console.log(data);
console.log(data.email);
我得到这个结果:
{"userName":"2","email":"2","firstName":"2","lastName":"2","isAdmin":"0","isEnabled":"1"} index.PHP:162
undefined
第一个console.log(数据);输出正确.然后,我想访问数据对象的email属性,为此我使用console.log(data.email);.但是,正如您在上面所看到的,它表示它是“未定义的”.
最佳答案
我没有意识到jQuery不会将返回的JSON自动解析为对象.它只是一个JSON字符串.要修复,我只需要这样做:
原文链接:https://www.f2er.com/jquery/428242.htmldata = JSON.parse(data);
跨浏览器:
data = $.parseJSON(data);