如何获取data.d的所有元素

时间:2012-12-27 14:22:36

标签: asp.net ajax

我有一个服务器方法,它返回我的自定义类的实例集合。我知道要在AJAX成功回调函数中访问这些对象,我可以说data.d。并访问我写的第一个对象data.d[0]。但是我如何获得data.d的所有元素?我不会遍历所有对象。

1 个答案:

答案 0 :(得分: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);
        });
    }