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條經驗 獲得超8個贊
您可以刪除外部循環并替換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 關注
- 712 瀏覽
添加回答
舉報
0/150
提交
取消