0
我有一個服務器方法,它返回我的自定義類的實例集合。我知道,要訪問AJAX成功回調函數中的那些對象,我可以說data.d
。並訪問我寫的第一個對象data.d[0]
。但是,如何獲得data.d的所有元素?我不會遍歷所有的對象。如何獲得data.d的所有元素
我有一個服務器方法,它返回我的自定義類的實例集合。我知道,要訪問AJAX成功回調函數中的那些對象,我可以說data.d
。並訪問我寫的第一個對象data.d[0]
。但是,如何獲得data.d的所有元素?我不會遍歷所有的對象。如何獲得data.d的所有元素
嗯,你知道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);
});
}
這實際上是正確的。無論如何用$ .each來做到這一點? –
當然,請參閱編輯:) –