0

我有以下 getJSON 调用返回信息的 MVC 控制器:

    $.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 方法可以将函数function(index, value)作为第二个参数,其中 index 是当前项目的索引, value 是它的值,即 data.spk[index == value
所以这应该有效

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