【发布时间】:2018-02-11 23:48:58
【问题描述】:
{
"requirements": [
{
"name": {
"required":true,
"type":"string",
"length":{"min":3}
}
},
{
"phone": {
"type":"number",
"required":true
}
}
],
"people": [
{
"id":1,
"name":"Jim",
"Phone":0123456789
},
{
"id":2,
"name":"Jack",
"Phone":4738383838
}
]
}
function request (method, url) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200)
val = JSON.parse(xhr.responseText);
console.log (val.people[1]);
}
xhr.open(method, url, true);
xhr.send(null);
}
我在解析此 JSON 时遇到问题。在它无效之前,但我修复了它。现在,它以未定义的形式出现,或者它告诉我 JSON 出现了意外的结束。我不确定 val.people[1] 是否是正确的方法。
【问题讨论】:
标签: javascript arrays json xmlhttprequest