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的标签智能验证实现代码
Dec 27 Javascript
精通Javascript系列之数据类型 字符串
Jun 08 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
兼容所有浏览器的js复制插件Zero使用介绍
Mar 19 Javascript
JS截取url中问号后面参数的值信息
Apr 29 Javascript
JavaScript中的单引号和双引号报错的解决方法
Sep 01 Javascript
Bootstrap每天必学之附加导航(Affix)插件
Apr 25 Javascript
移动开发之自适应手机屏幕宽度
Nov 23 Javascript
JS产生随机数的用法小结
Dec 10 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
Dec 17 Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 Javascript
JavaScript对象拷贝与赋值操作实例分析
Dec 10 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
adodb与adodb_lite之比较
2006/12/31 PHP
php模板之Phpbean的目录结构
2008/01/10 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
JS控制表格隔行变色
2006/06/26 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
2014/06/23 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
Python下singleton模式的实现方法
2014/07/16 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
python实现大学人员管理系统
2019/10/25 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
python统计字符的个数代码实例
2020/02/07 Python
python 实现线程之间的通信示例
2020/02/14 Python
Python多线程正确用法实例解析
2020/05/30 Python
高考自主招生自荐信
2013/10/20 职场文书
光荣入党自我鉴定
2014/01/22 职场文书
人力资源专员岗位职责
2014/01/30 职场文书
优秀教师演讲稿
2014/05/06 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
Python OpenCV之常用滤波器使用详解
2022/04/07 Python