2012-12-27 44 views
0

我有一個服務器方法,它返回我的自定義類的實例集合。我知道,要訪問AJAX成功回調函數中的那些對象,我可以說data.d。並訪問我寫的第一個對象data.d[0]。但是,如何獲得data.d的所有元素?我不會遍歷所有的對象。如何獲得data.d的所有元素

回答

2

嗯,你知道data.d是一個數組。在你的成功回調只需通過數組中的項目迭代:

success: function (data) { 
     for (var i = 0; i < data.d.length; i++) { 
      console.log(data.d[i]); 
     } 
    } 

如果你使用jQuery,你也可以使用$.each()。它需要一個帶有兩個參數的回調 - 集合中的索引和該索引處的值:

success: function (data) { 
     $.each(data.d, function (i, v) { 
      console.log(i, v); 
     }); 
    } 
+0

這實際上是正確的。無論如何用$ .each來做到這一點? –

+0

當然,請參閱編輯:) –