我刚刚更新到JQuery 1.5和我所有的返回JSON和一些插件的ajax调用立即崩溃.
在1.5之前的代码中,我指定了dataType,如:
dataType: "json"
将dataType更改为:
dataType: "text json"
有没有办法更好地处理这个更少的中断?
解决方法
这个问题是由jQuery验证插件引起的,它是如何扩展自己使用的ajaxSettings对象(将json调用改为jsonp调用).很快就有可能是验证插件的官方更新,但在此期间,有一个修补程序可以解决问题:
https://github.com/bigfix/jquery-validation/commit/9aa53f9241224ba349f9fe1b2c801be0f431b63b
编辑:
jQuery验证插件,与jQuery 1.5.1兼容,可在git hub上使用:
https://github.com/jzaefferer/jquery-validation
编辑#2:
jQuery验证插件1.8,与jQuery 1.5.1(及更早版本)兼容发布:
阅读:
http://bassistance.de/2011/03/25/release-validation-plugin-1-8/
下载:http://bassistance.de/jquery-plugins/jquery-plugin-validation/