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 相关文章推荐
firefo xml 读写实现js代码
Jun 11 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
Jun 07 Javascript
AngularJS基础知识
Dec 21 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
jQuery实现遍历复选框的方法示例
Mar 06 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
Apr 04 Javascript
vue router导航守卫(router.beforeEach())的使用详解
Apr 19 Javascript
详解vue-cli@2.x项目迁移日志
Jun 06 Javascript
js前端如何写一个精确的倒计时代码
Oct 25 Javascript
浅谈js中的attributes和Attribute的用法与区别
Jul 16 Javascript
Vue ​v-model相关知识总结
Jan 28 Vue.js
防止页面被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 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
2018/09/29 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
[53:15]Newbee vs Pain 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Php多进程实现代码
2018/05/07 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
详解Python locals()的陷阱
2019/03/26 Python
详解python中docx库的安装过程
2019/11/08 Python
python创建学生管理系统
2019/11/22 Python
Python实现异步IO的示例
2020/11/05 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
幼儿园中秋节活动方案
2014/02/06 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
单位委托函范文
2015/01/29 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
在js中修改html body的样式
2021/11/11 Javascript
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android