jQuery $ .each循环和json数据

mcb*_*eav 1 php ajax each jquery json

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

如何返回JSON(PHP)

{"list":[{"subscribe":"example"},{"subscribe":"example2"},{"subscribe":"example3"},{"subscribe":"example4"},{"subscribe":"example5"}]}
Run Code Online (Sandbox Code Playgroud)

我的JSON使用JQUERY打电话

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

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

小智 5

也许你可以试试这个:

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

只需function(i, data)改为function(i, item).

通过data以您的方式重用变量名,您实际上并没有按预期循环遍历数组.