#javascript #html #json #ejs
Вопрос:
Я пытаюсь заполнить html-таблицу в ejs этими данными:
[
{
_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>
Однако моя таблица не заполняется данными. Любая помощь будет признательна! Спасибо вам 🙂
Комментарии:
1. Как вы передаете данные в EJS? Что произойдет, если вы
console.log(data)
окажетесь в EJS?2. @DemiPixel Когда я консолю.log(данные), данные отображаются в том же формате, что и показано выше.
3. Генерирует ли он
<tr>
и<td>
s или вообще ничего внутри таблицы?4. @DemiPixel Вообще ничего. Извините, я имел в виду, что внутри стола ничего нет.
5. Что произойдет, если вы закодируете
data.length
4
это жестким кодом ?