我有来自服务器的JSON,它显示在.ejs
文件中,但我需要在表中循环它。
我该怎么办?
我的服务器:
router.get('/', function(req,res) {
Blog.find({}, function(err,Data) {
if (err) throw err;
else {
res.render('show', {
Data: JSON.stringify(Data)
});
}
});
});
我的ejs文件:
{
<%= Data %>
}
答案 0 :(得分:0)
首先,您不必对对象进行字符串化,可以直接使用render方法res.render('show', { Data })
发送对象。
如果.ejs
对象是Data
(它对所有Iterable都有效),则可以像这样(https://ejs.co/#docs)循环Array
:< / p>
<% Data.forEach(item => { %>
<%= item %>
<% }) %>