我收到以下错误:
SyntaxError:missing;在声明之前 {“users”:[{“name”:“A Lindsay”,“active”:true,“id”:“”,“login”:“alindsa
JSON看起来像这样:
{
"users": [{
"name": "A Lindsay",
"active": true,
"id": "",
"login": "alindsay@hial.co.uk",
"email": "alindsay@hial.co.uk"
}]
}
如何获得此JSON?
$.ajax({
url: urlanw,
dataType: "json",
success: function (data) {
alert("Name:" + data.name + "act:" + data.active + "nlocation:" + data.login);
},
error: function(error) {
alert("error");
}
});
答案 0 :(得分:0)
name
,active
和login
属性都在users
数组中,因此您需要通过users
属性中的索引访问它们,像这样:
success: function(data) {
console.log("Name:" + data.users[0].name + " act:" + data.users[0].active + " nlocation:" + data.users[0].login);
}
请注意,这只会从第一个返回的user
对象中检索详细信息。如果您希望返回多个用户,那么您需要使用循环来迭代它们。