jQuery ajax BUG:object doesn't support this property or method


Posted in Javascript onJuly 06, 2010

问题:jQuery控件的一个BUG
使用$.ajax时出现的错误,IE7下才会出错,IE6,IE8都正常。错误提示如下图:
jQuery ajax BUG:object doesn't support this property or method

官方论坛上的说明:

http://forum.jquery.com/topic/object-doesn-t-support-this-property-or-method-from-jquery-1-4-1-in-ie7-only
http://dev.jquery.com/ticket/6498
http://dev.jquery.com/ticket/6314

解决方案:
修改jquery-1.4.2.js。

论坛上有人提出的修改方式,我测试过可行。

Hi, I found this seems to relate to jQuery bug 6314 (http://dev.jquery.com/ticket/6314). In IE7, if "Enable native XMLHTTP support" is checked (under Tools > Internet Options > Advanced tab > inside the security section) then this error shows up. Unchecking/disabiling the option seems to resolve the error. However, since I cannot tell all website viewers to uncheck that option, then the following code also seems to resolve the issue: 
In non-minified jQuery, find the lines: 
try { 
var oldAbort = xhr.abort; 
xhr.abort = function() { 
if ( xhr) { 
oldAbort.call( xhr ); 
} 
onreadystatechange( "abort" ); 
}; 
} catch(e) { } 
replace it with the following code: 
try { 
var oldAbort = xhr.abort; 
xhr.abort = function() { 
if ( xhr) { 
if (oldAbort.call === undefined) { 
oldAbort(); 
} else { 
oldAbort.call( xhr ); 
} 
} 
onreadystatechange( "abort" ); 
}; 
} catch(e) { } 
I believe the issue is as stated by other users in this forum, that the xhr (XMLHTTP) object is a native IE object, so the abort function on the xhr.abort function does not support call.
Javascript 相关文章推荐
jQuery把表单元素变为json对象
Nov 06 Javascript
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
技术男用来对妹子表白的百度首页
Jul 23 Javascript
jsonp跨域请求实现示例
Mar 13 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
vue打包的时候自动将px转成rem的操作方法
Jun 20 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
Mar 13 Javascript
layui table表格数据的新增,修改,删除,查询,双击获取行数据方式
Nov 14 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
Sep 04 Javascript
基于vue实现微博三方登录流程解析
Nov 04 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
Jul 04 #Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 #Javascript
JavaScript 内置对象属性及方法集合
Jul 04 #Javascript
js以对象为索引的关联数组
Jul 04 #Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 #Javascript
添加JavaScript重载函数的辅助方法2
Jul 04 #Javascript
为JavaScript添加重载函数的辅助方法
Jul 04 #Javascript
You might like
十大“创意”战术!
2020/03/04 星际争霸
世界第一个无线广播电台 KDKA
2021/03/01 无线电
一个数据采集类
2007/02/14 PHP
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
vue实现在线学生录入系统
2020/05/30 Javascript
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
python3.6利用pyinstall打包py为exe的操作实例
2018/10/31 Python
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
仓管员岗位职责范文
2013/11/08 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
食品采购员岗位职责
2014/04/14 职场文书
开服装店计划书
2014/08/15 职场文书
销售员试用期自我评价
2014/09/15 职场文书
科技活动总结范文
2015/05/11 职场文书
活动总结书怎么写
2015/05/11 职场文书