我有一个标准的AJAX请求:
$.ajax({
type: "POST",
contentType: "application/json;",
...,
success: function(data){
// Wanna loop the resultList here...
}
});
...返回一个如下所示的JSON对象:
{
"notification": "Search complete",
"resultList": [
{
"id": 1,
"comment": "lorem"
},
{
"id": 2,
"comment": "ipsim"
},
{
"id": 3,
"comment": "dolor"
}
]
}
如何使用jQuery循环使用,以便在日志中打印以下内容:
ID#1 - lorem
ID#2 - ipsum
ID#3 - dolor
很抱歉发布了其中一个,但我无法在不包含通知的情况下弄清楚如何打印。希望这对其他人也有帮助..
答案 0 :(得分:2)
非常简单,你有一个数组的对象:
for (var i = 0; i < data.resultList.length; i++) {
console.log(data.resultList[i].id);
}
答案 1 :(得分:0)
由于你要求jQuery回答,这里只是为了好玩:
$.each(foo.resultList, function(i, item) {
console.log('ID #' + item.id + ' - ' + item.comment);
});