jQuery版本使Ajax不执行成功回调函数。
对于使用Ajax请求数据不是第一次(总是觉得它是一样的事情),是昨天的问题吗需要使用Ajax进行项目数据的请求,那么整洁和快速复制的Ajax代码在后台数据处理前的项目完成后,测试(可以在想休息),谁知道胜利归来,没有前面的数据错误,背景亦是如此,不执行难成功回调函数,心凉了一半。下一步是查找原因,查看原始代码,百度,JSON格式,最后发现问题的罪魁祸首是jQuery版本引起的。
jQuery的版本:jquery-1.9.0.min.js
随着jQuery版本的改进,对JSON格式有严格的要求。原始的返回信息,例如{成功:true,id为1,结果是:OK}不适用于高版本,并且应该应用以下格式。
复制代码代码如下所示:
{成功:true,id:1,结果:OK}
总结:
关键字:需要双引号覆盖
值:1。值、布尔类型不使用双引号。
2。字符串需要用双引号括起来。
格式:{成功:true,id:1,结果:ok}不要通过
格式:{成功:true,id:1,结果:OK}通过