0

我有一个 MVC 控制器,它像这样在单个 json 中返回 3 种对象类型

[[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);
     }
  });
 }

警报总是为我的对象返回 undefined,但属性 Title 已完全定义。

读取该json数组中所有对象的正确方法是什么?

编辑:通常我在json只返回一种对象类型时使用这样的东西

$(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 回答