我有一个名为example.js的json文件 该文件的内容如下所示。
{
"name":"tom",
"age":38,
"gender":"male"
}
使用jQuery文档中的示例作为指南
jQuery.getJSON("example.js", function (data) {
var items = [];
jQuery.each(data, function (key, val) {
items.push("<li id='" + key + "'>" + val + "</li>");
});
jQuery("<ul/>", {
"class": "my-new-list",
html: items.join("")
}).appendTo("body");
});
我可以输出所有值
<ul class="my-new-list">
<li id="name">tom</li>
<li id="age">38</li>
<li id="gender">male</li>
</ul>
然而,我找不到任何可以输出年龄的人。例如。
我认为它会有类似age [0]的东西,但是当我尝试这个时我似乎无法得到任何回报?
答案 0 :(得分:2)
你必须在函数内使用val.age
来拉动38。
$(document).ready(function() {
$.getJSON("example.js", function(data) {
$.each(data, function(index, val) {
$('<li>' + val.age + '</li>').appendTo($('body'));
});
});
});