我似乎无法让它工作,我正在检索一些 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/