我正在编写一个小脚本来从JSON文档中获取Schedules并在列表视图中显示它们。当我访问JSON文档时,我很难获得正确的值,继续“未定义”
这是JSON doc。
{
"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>");
});
正如你所看到的那样,我只是想记录结果,但是我回来时附加到键“Ferries”的值的数量未定义,我真的不确定原因。
非常感谢任何帮助。
修改
嘿,所以我尝试使用一些评论者提供的“item”
我的每个功能现在如下:
$.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>
任何进一步的帮助都会很棒!
答案 0 :(得分:0)
试试这个 -
$.each(depart.Ferries, function(i,v) {
console.log(i + "," + v);
});