代码是这样的
console.log(data);
console.log(data.response);//{"id":"23","imagepath":"E:\\www\\tp5\\public\\uploads\/20170802\/f58080cd57259dafc11657aee672c35e.jpg"}
console.log(data.response.id);//undefined
console.log(data.response.imagepath);//undefined
调试欢乐多
var obj = eval('(' + data.response + ')');
alert(obj.id);
console.log(data.response.id);//undefined
console.log(data.response.imagepath);//undefineddata.response只是一个字符串,并不是对象。所以你使用data.response.id当然不行。首先你需要转为对象。 <script type="text/javascript">
var d = '{"id":"23","imagepath":"E:\\\\www\\\\tp5\\\\public\\\\uploads\/20170802\/f58080cd57259dafc11657aee672c35e.jpg"}';
var obj = JSON.parse(d);
alert(obj.id);
</script>