我正在接受像这样的json回复
{"item_id":"1","item_title":"Item 1"}{"item_id":"2","item_title":"Item 2"}
如何为每个返回的数据解析这个?
尝试
$.ajax({
url: 'linktojson',
type: "post",
dataType: "json",
success: function (response) {
//console.log('isok');
if (response.item_id) {
$('#posts').html(response.item_id);
}
}
});
但只有在回复中有1个项目时才有效。
谢谢你!答案 0 :(得分:3)
从服务器返回有效JSON
后,您可以使用json
遍历$.each
对象
success: function (response) {
$.each(response,function(i,item){
$('#posts').append(item.item_id+"<br />");
});
}
答案 1 :(得分:1)
答案 2 :(得分:1)
你应该得到一个像这样的对象数组:
var variable = [{"item_id":"1","item_title":"Item 1"}, {"item_id":"2","item_title":"Item 2"}];
所以修改响应就像上面一样。 这是小提琴:http://jsfiddle.net/YZ6Fc/