我有这个javascript对象,
console.log(object.response);
console.log(object.response.imageUID);
给了我:
{"id":138,"imageUID":"image-aa0dce87-0261-44ef-8377-d897a996f4b1"}
undefined
出了什么问题?
答案 0 :(得分:3)
问题似乎是你的回答是一个字符串化的对象 - 所以它可能看起来像:
var response = '{"id":138,"imageUID":"image-aa0dce87-0261-44ef-8377-d897a996f4b1"}';
要访问属性,必须先将该字符串解析为对象:
var responseObj = JSON.parse(response);
现在您可以访问属性:
var imageUID = responseObj.imageUID;