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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用显示数据在循环中使用ajax数组响应相关的知识,希望对你有一定的参考价值。

我已经将数据传递给控制器​​并在数组中的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"}]
答案

对于具有多个属性的对象,可以使用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>

以上是关于使用显示数据在循环中使用ajax数组响应的主要内容,如果未能解决你的问题,请参考以下文章

防止在数组中添加重复值

在 PHP 代码中嵌入 HTML

在 JavaScript 中使用 ajax 提交和显示表单数据

如何使用光标和循环显示来自 sqlite 的片段的 recyclerview

在 Ajax 成功上循环遍历对象内的数组内的对象

c_cpp 这个简单的代码片段显示了如何使用有符号整数在C中完成插值。 for()循环确定要插入的范围