我刚刚更新到JSON1.5,所有返回JQuery和一些插件的ajax调用都会立即崩溃。
在我的1.5版本之前的代码中,我指定了如下dataType:
dataType: "json"将dataType更改为:
dataType: "text json"修复了这个问题,但我不想手动更改插件,因为这将影响升级。
有没有办法在减少干扰的情况下更好地处理这个问题?
发布于 2011-02-22 08:50:30
这个问题是由jQuery验证插件引起的,以及它如何扩展ajaxSettings对象以供自己使用(将json调用更改为jsonp调用)。希望验证插件很快会有官方更新,但同时,这里有一个补丁可以修复这个问题:
https://github.com/bigfix/jquery-validation/commit/9aa53f9241224ba349f9fe1b2c801be0f431b63b
编辑
与jQuery 1.5.1兼容的jQuery验证插件,可在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/
发布于 2011-02-16 00:33:52
我偶然发现了这个修复了http://bugs.jquery.com/ticket/8084问题的JQuery bug。
在JQuery脚本声明后添加以下代码可以解决此问题:
$.ajaxSetup({ jsonp:空,jsonpCallback:空});
发布于 2011-02-10 18:02:10
未测试的代码,请在包含jQuery之后,在运行自定义代码之前添加此代码。
jQuery.ajaxSetup({
converters: {
"json": jQuery.parseJSON,
"* json": jQuery.parseJSON
}
});https://stackoverflow.com/questions/4955582
复制相似问题