Javascript 无法读取未定义的属性图片
我有下面的JSONJavascript 无法读取未定义的属性图片,javascript,json,vuejs2,Javascript,Json,Vuejs2,我有下面的JSON { "error": false, "data": { "id": 1, "name": "Jagadesha NH", "email": "example@gmail.com", "phone": "9986XXXXXX", "dob": "1991-06-01", "gender": "m", "active": 1, "created_at": "2017-02-19 21:33:04",
{
"error": false,
"data": {
"id": 1,
"name": "Jagadesha NH",
"email": "example@gmail.com",
"phone": "9986XXXXXX",
"dob": "1991-06-01",
"gender": "m",
"active": 1,
"created_at": "2017-02-19 21:33:04",
"updated_at": "2017-02-19 21:33:04",
"profile": {
"id": 1,
"user_id": 1,
"picture": "https:\/\/placehold.it\/150x150",
"about": null,
"occupation": null,
"created_at": "2017-02-19 21:33:04",
"updated_at": "2017-02-19 21:33:04"
}
},
"msg": ""
}
每次我尝试读取图片属性时,都会出现一个错误
无法读取未定义的属性图片
我读起来像
data.profile.picture
我发现它是这样的:
var x={
“错误”:错误,
“数据”:{
“id”:1,
“名称”:“新罕布什尔州贾加迪沙”,
“电子邮件”:example@gmail.com",
“电话”:“9986xxxxxx”,
“dob”:“1904-06-01”,
“性别”:“m”,
“主动”:1,
“创建时间”:“2017-02-19 21:33:04”,
“更新时间”:“2017-02-19 21:33:04”,
“简介”:{
“id”:1,
“用户id”:1,
“图片”:“https:\/\/placehold.it\/150x150”,
“关于”:空,
“职业”:空,
“创建时间”:“2017-02-19 21:33:04”,
“更新时间:”2017-02-19 21:33:04
}
},
“msg”:”
}
;
警报(x.data.profile.picture)代码>由于数据本身是对象的键或属性,因此出现错误
var a = //Your json
a.data.profile.picture
如果这是来自服务器的响应,您必须向我们展示调用服务器的js函数。您可以检查“json”是json格式还是字符串格式吗?您需要在data.profile.picture
前面添加对象的名称和点
符号。也就是说,your_object.data.profile.picture
@Rajesh,当然除非他有另一个名为data
的变量,否则我们可能需要OP来创建一个工作演示。是的,上面的代码片段工作正常。。来自@jaghesha的反馈正在等待中?