小编典典

jQuery通过AJAX成功在JSON上循环吗?

ajax

在jQuery AJAX成功回调上,我想遍历对象的结果。这是响应在Firebug中的外观的一个示例。

[
 {"TEST1":45,"TEST2":23,"TEST3":"DATA1"},
 {"TEST1":46,"TEST2":24,"TEST3":"DATA2"},
 {"TEST1":47,"TEST2":25,"TEST3":"DATA3"}
]

如何遍历结果,以便可以访问每个元素?我已经尝试过类似下面的操作,但这似乎不起作用。

jQuery.each(data, function(index, itemData) {
  // itemData.TEST1
  // itemData.TEST2
  // itemData.TEST3
});

阅读 258

收藏
2020-07-26

共1个答案

小编典典

您可以删除外循环并替换thisdata.data

$.each(data.data, function(k, v) {
    /// do stuff
});

您接近:

$.each(data, function() {
  $.each(this, function(k, v) {
    /// do stuff
  });
});

您有一个对象/贴图数组,因此外循环遍历这些对象/贴图。内部循环遍历每个对象元素上的属性。

2020-07-26