下面是我的控制台输出...
console.log(data);
console.log(JSON.stringify(data));
console.log(data.errorMessage);
控制台显示....
{"errorMessage":"Registration Successfull"}
"{\"errorMessage\":\"Registration Successfull\"}"
undefined
为什么它未定义?我还尝试data['errorMessage']
仍然是相同的输出undefined
我们如何解决这个问题?
答案 0 :(得分:1)
看起来你省略了一些代码。并且您的数据从Object更改为String。因此,请在最后一个字符串中尝试JSON.parse(data).errorMessage
。
答案 1 :(得分:0)
某些内容将data
转换为字符串,因此它不再具有属性。永远不应该看到这一点:"{\"errorMessage\":\"CA Registration Successfull\"}"
。代码中的某些内容正在改变您的数据类型。
我不会像Vasyl立即建议的那样使用JSON.parse
。您需要找出它转向字符串的原因,而不仅仅是将字符串转回对象。