Json值未在控制台中显示

时间:2016-03-19 03:36:18

标签: javascript jquery json

下面是我的控制台输出...

console.log(data);
console.log(JSON.stringify(data));
console.log(data.errorMessage);

控制台显示....

{"errorMessage":"Registration Successfull"}
"{\"errorMessage\":\"Registration Successfull\"}"
undefined 

为什么它未定义?我还尝试data['errorMessage']仍然是相同的输出undefined我们如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

看起来你省略了一些代码。并且您的数据从Object更改为String。因此,请在最后一个字符串中尝试JSON.parse(data).errorMessage

答案 1 :(得分:0)

某些内容将data转换为字符串,因此它不再具有属性。永远不应该看到这一点:"{\"errorMessage\":\"CA Registration Successfull\"}"。代码中的某些内容正在改变您的数据类型。

我不会像Vasyl立即建议的那样使用JSON.parse。您需要找出它转向字符串的原因,而不仅仅是将字符串转回对象。