我正在尝试在ejs模板中显示json数据,但失败了。我的json数据格式是-
{ faq:
[ { name: 'How do I get desktop admin privilege?',
ans: 'Please login to http://google.com',
link: 'http://google.com' },
{ name: 'How do I get laptop admin privilege?',
ans: 'Please login to http://google.com',
link: 'http://google.com' }
]
}
我通过上下文数据发送了此数据。
现在我想在模板上打印所有名称。 我喜欢的方法- 结果是上下文变量名称
<% if(result.length>0){ %>
<% for(var i=0; i < result.length; i++) { %>
<a class="accordion-toggle" href="#collapseOne">
<h4 class="question"><%= result.faq[0][i].name %></h4>
</a>
<% } %>
<% } %>
谢谢
答案 0 :(得分:0)
使用ForEach尝试此代码
<% result.faq.forEach( function (element) { %>
<%= element.name %>
<%= element.ans %>
<%= element.link %>
<% }); %>