jQuery循环来自AJAX Success的JSON结果?关于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});
3 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
您可以删除外部循环并替换this为data.data:
$.each(data.data, function(k, v) {
/// do stuff
});
你很亲密:
$.each(data, function() {
$.each(this, function(k, v) {
/// do stuff
});
});
你有一个对象/地图数组,所以外部循环遍历那些。内部循环遍历每个对象元素上的属性。
扬帆大鱼
TA贡献1799条经验 获得超9个赞
如果你使用Fire Fox,只需打开一个控制台(使用F12键)并尝试这个:
var a = [ {"TEST1":45,"TEST2":23,"TEST3":"DATA1"}, {"TEST1":46,"TEST2":24,"TEST3":"DATA2"}, {"TEST1":47,"TEST2":25,"TEST3":"DATA3"}];$.each (a, function (bb) { console.log (bb); console.log (a[bb]); console.log (a[bb].TEST1);});
希望能帮助到你
- 3 回答
- 0 关注
- 675 浏览
添加回答
举报
0/150
提交
取消