Ответ массива ajax в цикле с использованием отображаемых данных - PullRequest
0 голосов
/ 09 мая 2018

Я передаю данные в контроллер и получаю данные в массиве ajax, так как использовать цикл в ajax и отображать данные.

мой ответ ajax

[{"description":"Spring (03\/01\/2017 - 30\/03\/2017) - Training Fees","attandence_count":"0","pay":"\u00a3159.00"},{"description":"Spring (03\/01\/2017 - 30\/03\/2017) - Training Fees","attandence_count":"0","pay":"\u00a3159.00"},{"description":"Spring (03\/01\/2017 - 30\/03\/2017) - Training Fees","attandence_count":0,"pay":"\u00a3159.00"},{"description":"Spring (03\/01\/2017 - 30\/03\/2017) - Training Fees","attandence_count":0,"pay":"\u00a3159.00"}]

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете использовать цикл for ... in для объекта с несколькими свойствами и цикл forEach для массива:

const response = [{"description":"Spring (03\/01\/2017 - 30\/03\/2017) - Training Fees","attandence_count":"0","pay":"\u00a3159.00"},{"description":"Spring (03\/01\/2017 - 30\/03\/2017) - Training Fees","attandence_count":"0","pay":"\u00a3159.00"},{"description":"Spring (03\/01\/2017 - 30\/03\/2017) - Training Fees","attandence_count":0,"pay":"\u00a3159.00"},{"description":"Spring (03\/01\/2017 - 30\/03\/2017) - Training Fees","attandence_count":0,"pay":"\u00a3159.00"}];

response.forEach(session => {
  const ul = document.createElement("ul");
  for (const key in session) {
       const li = document.createElement("li");
       li.innerHTML= `${key}: ${session[key]}`;
       ul.appendChild(li);
    }
  document.getElementById('session').appendChild(ul);
})
<div id="session"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...