我尝试从外部文件获取 JSON 对象,但总是收到错误: malformed ,它指向 JSON 文件的第一个 {
。我在这个网站上测试了我的 JSON 文件:http://jsonlint.com/并且它是有效的。
这是我的 JSON 代码:
{
"employees": [{
"firstName": "John",
"lastName": "Doe"
}, {
"firstName": "Anna",
"lastName": "Smith"
}, {
"firstName": "Peter",
"lastName": "Jones"
}
]
}
这是我的脚本:
$.getJSON("employe.json", function (data) {
document.write(data.employees[0].firstName);
});
我做错了什么?
最佳答案
<script>
$(document).ready(function() {
$.getJSON("employe.json", function(data) {
document.write(data.employees[0].firstName);
});
});
</script>
或者代替文档写入
alert( data.employees[0].firstName);
你可能会想要$.each迭代
<script>
$(document).ready(function() {
$.getJSON("employe.json", function(data) {
$.each(data.employees, function(arrayID, employee) {
alert(employee.firstName);
});
});
});
</script>
关于jquery - JSON 格式错误而 JSON 有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915204/