首页 > 解决方案 > 在 EJS 中循环 JSON 以创建表

问题描述

我正在尝试使用以下数据填充 ejs 中的 html 表:

[
  {
    _id: new ObjectId("6168e6685492c43ac857318d"),
    URL: 'https://google.com’,
    createdAt: 2021-10-15T02:24:40.741Z,
    updatedAt: 2021-10-15T02:24:40.741Z,
    __v: 0
  },
  {
    _id: new ObjectId(“1168e6685492c43ac857318f”),
    URL: 'https://bmw.com’,
    createdAt: 2021–0415T02:24:40.741Z,
    updatedAt: 2021-04-15T02:24:40.741Z,
    __v: 0
  },
  {
    _id: new ObjectId(“3168e6685492c43ac857318g”),
    URL: 'https://apple.com’,
    createdAt: 2021-20-15T02:24:40.741Z,
    updatedAt: 2021-20-15T02:24:40.741Z,
    __v: 0
  },
  {
    _id: new ObjectId(“4168e6685492c43ac857318m”),
    URL: 'https://yahoo.com’,
    createdAt: 2021-11-15T02:24:40.741Z,
    updatedAt: 2021-11-15T02:24:40.741Z,
    __v: 0
  }
]

我的 ejs 看起来像这样:

<table>
<% for(var i=0; i < data.length; i++) { %>
   <tr>
     <td><%= data[i].URL %></td>
     <td><%= data[i].createdAt %></td>
   </tr>
<% } %>
</table>

但是,我的表没有填充数据。任何帮助表示赞赏!谢谢 :)

标签: javascripthtmljsonejs

解决方案


推荐阅读