0

情報を返すMVCコントローラーを呼び出す次のgetJSONがあります。

    $.getJSON('@Url.Action("List", "Spkr")',
              { id: spkrid},
            function (data) {

                     $.each(data.spk, function () {
                               alert(spk.ID);
                      });
     });

JSONオブジェクトは次のようになります:{"spk":[{"ID":31、 "Title": "SprkTitle"、 "Status": "Onlne"}]}

.eachはアラートに何も表示していません。設定が間違っているかどうかわかりません。

4

1 に答える 1

0

spkの定義/宣言が表示されない
$.eachメソッドは、2番目のパラメーターのような関数をとることができfunction(index, value)ます。ここで、indexは現在のアイテムのインデックスであり、valueはその値です。つまりdata.spk [index == value
したがって、これは機能するはずです。

$.each(data.spk, function (index, spk) {
    alert(spk.ID);
});
于 2012-06-18T18:58:53.250 に答える