Я новичок в JS, и у меня возникла проблема, и я не могу ее решить. Я написал бэкэнд с Java SE, Jersey и Jackson. Все отлично. Моя конечная точка REST работает. Но я не могу понять, как ...

0
cez 23 Янв 2021 в 21:56

2 ответа

Лучший ответ

data[i].team не является объектом - это массив с одним объектом. Вам нужно использовать data[i].team[0].teamName:

function buildTable(data) {
  var table = document.getElementById('eventTable');

  for (var i = 0; i < data.length; i++) {
    var row = `<tr>
                 <td>${data[i].dateOfEvent}</td>
                 <td>${data[i].team[0].teamName}</td>
               </tr>`
    table.innerHTML += row;
  }
}
1
Wais Kamal 23 Янв 2021 в 19:06

В зависимости от вашего json это должно быть примерно так:

<td>${data[i].team[0].teamName}</td>
0
Ravi Ojha 23 Янв 2021 в 19:03
65863206