php - jQuery $.each 循环和 json 数据

标签 php jquery ajax json each

我似乎无法让它工作,我正在检索一些 json 数据,并且只是尝试循环它并将其附加到 DIV。这是我的代码:

如何返回 JSON (PHP)

{"list":[{"subscribe":"example"},{"subscribe":"example2"},{"subscribe":"example3"},{"subscribe":"example4"},{"subscribe":"example5"}]}

使用 JQUERY 进行 JSON 调用

$.getJSON("article.php",function(data)
   $.each(data.list, function(i,data) {
      var listData = "<li>" + data.subscribe + "</li>";
      $('#lists').append(listData);
   });
});

我没有在控制台中检索到任何错误,但什么也没有发生,我知道调用成功,我是否正确执行了 .each 循环?有人可以帮忙吗?

最佳答案

也许你可以试试这个:

$.each(data.list, function(i, item) {
    var listData = "<li>" + item.subscribe + "</li>";
    $('#lists').append(listData);
});

只需将function(i, data)更改为function(i, item)即可。

通过按照您现在的方式重用变量名data,您实际上并没有像您期望的那样循环遍历数组。

关于php - jQuery $.each 循环和 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5973717/

相关文章:

无法在 Curl 请求中获取响应错误文本

javascript - 无法计算文本字段值

php - 如何在 Lumen 5.4 中进行单元测试证书交换

php - 开发业务代码时应该使用 IoC 依赖注入(inject)吗?

javascript - 如何拆分 Ajax 帖子的成功输出?

javascript - 轻松循环遍历 json api 数组 jquery

jquery - 如何将过渡属性设置为 jquery 响应元素?

Apache 中的 PHP session

php - FuelPHP 1.x 是否支持 DB 查询生成器的 ON DUPLICATE?

javascript - 为什么不能在 $(this) 上调用 outerHTML?