jquery:访问json数组上的项时未定义的值

jquery: undefined value when accessing item on json array

本文关键字:未定义 访问 json 数组 jquery      更新时间:2023-09-26

试图在这里学习jquery,所以我取了一个常规的javascript片段,它循环通过json集合,如下所示:

 for (var i in msg) {
                        alert(msg[i].Name);
                    }

在这种情况下,警报框会显示正确的名称。

然而,如果我像这样使用jquery:

  $.each(msg, function(item) {
                        alert(item.Name);
                    });

json集合中的每个项都会显示未定义的警告框。我错过了什么?

TIA。

使用第二个参数。

  // this one-------------v
$.each(msg, function(i, item) {
    alert(item.Name);
});