使用jQuery循环访问JSON

时间:2014-12-19 22:09:07

标签: jquery ajax json

我有一个标准的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

很抱歉发布了其中一个,但我无法在不包含通知的情况下弄清楚如何打印。希望这对其他人也有帮助..

2 个答案:

答案 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);
});