使用显示数据在循环中使用ajax数组响应

问题描述 投票:0回答:1

我已经将数据传递给控制器​​并在数组中的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"}]
javascript php ajax for-loop foreach
1个回答
0
投票

对于具有多个属性的对象,可以使用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>
© www.soinside.com 2019 - 2024. All rights reserved.