我正在编写一个小脚本来从 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>
任何进一步的帮助都会很棒!