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 美元符冲突的解决方法
Mar 28 Javascript
url地址自动加#号问题说明
Aug 21 Javascript
更优雅的事件触发兼容
Oct 24 Javascript
JS读取cookies信息(记录用户名)
Jan 10 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
Dec 17 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
微信小程序 闭包写法详细介绍
Dec 14 Javascript
vue-cli实现多页面多路由的示例代码
Jan 30 Javascript
JS实现旋转木马轮播图
Jan 01 Javascript
js实现查询商品案例
Jul 22 Javascript
jQuery实现全选按钮
Jan 01 jQuery
JavaScript 判断浏览器是否是IE
Feb 19 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
php对大文件进行读取操作的实现代码
2013/01/23 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
浅谈php://filter的妙用
2019/03/05 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
javascript 对象定义方法 简单易学
2009/03/22 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
js日期联动示例
2014/05/02 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
vue内置指令详解
2018/04/03 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
详解Python中with语句的用法
2015/04/15 Python
python计算牛顿迭代多项式实例分析
2015/05/07 Python
Python实现大文件排序的方法
2015/07/10 Python
python如何制作英文字典
2019/06/25 Python
Python实现最常见加密方式详解
2019/07/13 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
Python 如何批量更新已安装的库
2020/05/26 Python
pandas DataFrame运算的实现
2020/06/14 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
函授本科毕业生自我鉴定
2013/10/16 职场文书
公司任命书模板
2014/06/06 职场文书
建议书范文
2015/02/05 职场文书
社团招新宣传语
2015/07/13 职场文书
七年级数学教学反思
2016/02/17 职场文书
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP