![](/img/trans.png)
[英]EJS - I Have an error with the res.render of a request query object
[英]When I pass res.render object then in .ejs file it is undefined
我想在我的profilearea.ejs文件中顯示post對象的值。但是當它呈現為profilearea.ejs時,它會給出“post not a defined”的錯誤。
這是node.js中的代碼
PersonalInfo.findOne({username:req.body.name}, function(err,post){
if(err || !post)
{
console.log("find is not done");
}
else
res.render('profilearea.ejs', {post:post});
}
})
這是profilearea.ejs文件中的代碼
<section id="notification" data-role="page" >
<header data-role="header" data-theme="b"><h2>INFORMATION</h2></header>
<div data-role="content">
<p> <%= post%> </p>
</div>
</section>
我認為問題的一部分可能是在渲染之前沒有對對象進行字符串化。
嘗試:
else {
var jpost = JSON.stringify(post);
res.render('profilearea.ejs', {post:jpost});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.