0

我正在编写一个小脚本来从 JSON 文档中获取日程安排并在列表视图中显示它们。当我访问 JSON 文档时,我很难获得正确的值来返回,仍然是“未定义的”

这是 JSON 文档。

{
"Ferries": {
  "HorseshoeBay": {/*bunch of schedules here*/},
  "DepartureBay": {/*bunch of schedules here*/},
  "DukePoint": {/*bunch of schedules here*/},
}
}

这是JS

$.getJSON("includes/json/ferries.json", function(e){
    var depart = e;
    $("#content").append("<ul id='depart-list'>");
    $.each(depart.Ferries, function(i, item) {
        console.log(item.result);
    });
    $("#content").append("</ul>");
});

正如您所看到的,我只是想记录结果,但我返回未定义键“渡轮”附加的值的数量,我真的不知道为什么。

任何帮助将不胜感激。

编辑

嘿,所以我尝试使用一些评论者提供的“项目”

我的每个功能现在如下:

$.each(depart.Ferries, function(i,item) {
            $("#depart-list").append("<li class='depart-list-item'>" + item + "</li>");
        });

在这里,我试图填充列表项,当然可以预见的是,它会返回一堆内容为“[object Object]”的列表项

它返回的 HTML 如下所示:

<li class="depart-list-item">[object Object]</li>

任何进一步的帮助都会很棒!

4

1 回答 1

0

尝试这个 -

$.each(depart.Ferries, function(i,v) {
      console.log(i + "," + v);
});
于 2013-07-31T18:47:21.917 回答