首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON1.5和新的"Text JQuery“数据类型

问JSON1.5和新的"Text JQuery“数据类型
EN

Stack Overflow用户
提问于 2011-02-10 17:57:55
回答 3查看 4.5K关注 0票数 15

我刚刚更新到JSON1.5,所有返回JQuery和一些插件的ajax调用都会立即崩溃。

在我的1.5版本之前的代码中,我指定了如下dataType:

代码语言:javascript
复制
dataType: "json"

将dataType更改为:

代码语言:javascript
复制
dataType: "text json"

修复了这个问题,但我不想手动更改插件,因为这将影响升级。

有没有办法在减少干扰的情况下更好地处理这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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/

票数 7
EN

Stack Overflow用户

发布于 2011-02-16 00:33:52

我偶然发现了这个修复了http://bugs.jquery.com/ticket/8084问题的JQuery bug。

在JQuery脚本声明后添加以下代码可以解决此问题:

$.ajaxSetup({ jsonp:空,jsonpCallback:空});

票数 4
EN

Stack Overflow用户

发布于 2011-02-10 18:02:10

未测试的代码,请在包含jQuery之后,在运行自定义代码之前添加此代码。

代码语言:javascript
复制
jQuery.ajaxSetup({
  converters: {
    "json": jQuery.parseJSON,
    "* json": jQuery.parseJSON
  }
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4955582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档