如何在ejs标记中显示多个JSON对象

时间:2016-06-10 18:05:26

标签: javascript json node.js ejs

我正在使用NodeJS / JS / HTML / CSS / EJS创建一个表。我希望表能够在一列中显示JSON对象。当我使用下面的代码时,它运行正常,但它只打印出给定的第二个对象,而不是两者。

示例:我正在尝试在一行上打印出姓和名,但它只显示页面上的姓氏(我假设它正在写第一个名称,但随后会覆盖它)使用lastName。)

<div>
<table>
    <% data2.forEach(function(person) {%>
        <tr><td id="<%= person["ID"]%>"><%= person["firstName", "lastName"] %>
    <% }); %></td></tr>
</table>

1 个答案:

答案 0 :(得分:0)

为我们对未来感兴趣的所有人想出来......简单的错误

<div>
<table>
<% data2.forEach(function(person) {%>
    <tr><td id="<%= person["ID"]%>"><%= person["firstName"] %> <%= person["lastName"] %>
<% }); %></td></tr>
</table>
</div>