亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery循環來自AJAX Success的JSON結果?

jQuery循環來自AJAX Success的JSON結果?

繁星點點滴滴 2019-07-31 18:24:16
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

  });

});

你有一個對象/地圖數組,所以外部循環遍歷那些。內部循環遍歷每個對象元素上的屬性。


查看完整回答
反對 回復 2019-07-31
?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

您還可以使用getJSON函數:

    $.getJSON('/your/script.php', function(data) {
        $.each(data, function(index) {
            alert(data[index].TEST1);
            alert(data[index].TEST2);
        });
    });

這實際上只是對ifesdjeen的答案的重寫,但我認為它可能對人們有所幫助。


查看完整回答
反對 回復 2019-07-31
?
揚帆大魚

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

希望能幫助到你


查看完整回答
反對 回復 2019-07-31
  • 3 回答
  • 0 關注
  • 712 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號