jQuery循环通过JSON打印最后一个块

时间:2016-01-20 17:36:55

标签: jquery json

我在循环JSON时遇到问题,我的示例只打印了JSON的最后一个块。

JSON示例:

[{
"date": "May 15 2015 12:00:00:000AM",
"link": "somelink1.pdf"
}, {
"date": "May 15 2015 12:00:00:000AM",
"link": "somelink2.pdf"
}
]

jQuery部分:

$.getJSON("PlaceOfMyJSON.php", function(response) {
$.each(response, function (i, item) {
$('#result').html(item.link);    
});
});

在实时JSON中我有很多数据,但是这个循环只在我的div中使用id结果打印“link”字段“somelink2.pdf”。

1 个答案:

答案 0 :(得分:2)

这种情况正在发生,因为你一次又一次地覆盖了你的HTML。

您需要从

更新
$('#result').html(item.link); 

$('#result').append(item.link); 

供参考 - http://api.jquery.com/append/