【发布时间】:2016-05-04 03:13:36
【问题描述】:
当我通过 AJAX 加载 human.json 文件时,我不断收到此错误消息。
整个错误信息显示
JSON.parse: expected ',' or '}' after property value
in object at line 2 column 22 of the JSON data.
我在网上查了一下,有人收到过类似的错误信息,但是他们不是通过 AJAX 调用的。
除此之外,它们不是在对象内的对象内嵌套数组。我认为这就是我收到此错误消息的原因。不能互相嵌套那么多属性吗?
这是我的 AJAX 代码:
var request = new XMLHttpRequest();
request.open('GET','human.json');
request.onreadystatechange = function() {
if (request.readyState == 4 && request.status == 200) {
var obj = JSON.parse(request.responseText);
console.log(obj);
}
}
request.send();
还有我的 human.json 文件:
{
"sex":{
"male":{"fname":["Michael", "Tom"]},
"female"
},
"age":[16, 80],
"job":[]
}
【问题讨论】:
-
你的对象没有意义。
标签: javascript json ajax