您的位置首页生活百科

jquery ajax 返回json类型,但是取不到内容,data.XXX得到的永远是undefined。N个小时前还是好的......

jquery ajax 返回json类型,但是取不到内容,data.XXX得到的永远是undefined。N个小时前还是好的......

你已经拿到数据了,看样子是数据没有解析为json格式

jsondata=$.parseJSON(data);

console.log(data.chkCode);

试一下

直接alert(data)看看是什么东西,如果是一串字符串的话,那么说明你的Json字符串还没有转换为Json对象,如果是object object的话,那么说明已经是Json对象了,问题要一步一步的分析,笼统的看,很不容易看出来到底是哪里出错了,首先要缩小错误的范围。

你已经得到的数据,显然数据不被解析JSON格式

jsondata = $ parseJSON(数据);

的console.log(data.chkCode)的;

尝试

你已经得到的数据,显然数据不被解析JSON格式

jsondata = $ parseJSON(数据);

的console.log(data.chkCode)的;

尝试

既然你的debug里面data是有数据的,那undefined只能是result了……检查下result的范围,还有类型……