0

このような単一のjSonで3つのオブジェクトタイプを返すMVCコントローラーがあります

[[objectType1_1][objectType1_2]] 
[[objectType2_1][objectType2_2][objectType2_3]]
[[objectType3_1]]

私はそれを読もうとしているjScript(jQUEry)を持っています。

function cargarListaItems(tcLink , tcPanel) {
 $.post(tcLink, function (datosItems) {
     var Lineas = $(datosItems)[0];
     var Grupos = $(datosItems)[1];
     var Items = $(datosItems)[2];
     for (Linea in Lineas) {
         alert(Linea.Title);
     }
  });
 }

アラートは常にオブジェクトに対して未定義を返しますが、プロパティ Title は既に定義されています。

そのjSon配列内のすべてのオブジェクトを読み取る正しい方法は何ですか?

編集:通常、jSonが1つのオブジェクトタイプのみを返す場合、このようなものを使用します

$(data).each(function (object) {
    var Item = $(this)[0];
    alert(Item.Property);
});

そして正常に動作します。しかし、多くのオブジェクトでは機能しません。

4

1 に答える 1

0

変数の前の$ 記号を削除します

$(datosItems)[0] // you are wrapping it as a jQuery object

察するに

datosItems[0]

他の2品も同様です。

于 2012-11-28T23:43:20.930 に答える