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 24 Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 Javascript
简单实用的全选反选按钮例子
Oct 18 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
Oct 10 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
Jun 24 Javascript
jQuery 特性操作详解及实例代码
Sep 29 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
Feb 23 Javascript
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
Bootstrap Fileinput 4.4.7文件上传实例详解
Jul 25 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
Oct 28 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 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+APACHE实现用户论证的方法
2006/10/09 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
10个值得深思的PHP面试题
2016/11/14 PHP
异步加载script的代码
2011/01/12 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
如何解决vue与传统jquery插件冲突
2017/03/20 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
python多线程用法实例详解
2015/01/15 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
简单html5代码获取地理位置
2014/03/31 HTML / CSS
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
旅游专业职业生涯规划范文
2014/01/13 职场文书
安全生产活动月方案
2014/03/09 职场文书
教师求职简历自我评价
2015/03/10 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
python爬虫--selenium模块
2021/03/31 Python
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript