0

カスタム クラスのインスタンスのコレクションを返すサーバー メソッドがあります。AJAX 成功コールバック関数でこれらのオブジェクトにアクセスするには、data.d. そして、私が書く最初のオブジェクトにアクセスするにはdata.d[0]. しかし、data.d のすべての要素を取得するにはどうすればよいでしょうか? すべてのオブジェクトを反復処理するつもりはありません。

4

1 に答える 1

2

配列であることはご存知のとおりdata.dです。成功のコールバックでは、配列内の項目を単純に反復処理します。

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

jQuery を使用している場合は、$.each()も使用できます。コレクションへのインデックスとそのインデックスの値の 2 つのパラメータを持つコールバックを受け取ります。

    success: function (data) {
        $.each(data.d, function (i, v) {
            console.log(i, v);
        });
    }
于 2012-12-27T14:38:01.857 に答える