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 相关文章推荐
让iframe自适应高度(支持XHTML,支持FF)
Jul 24 Javascript
实现变速回到顶部的JavaScript代码
May 09 Javascript
javascript 事件处理程序介绍
Jun 27 Javascript
基于jquery编写分页插件
Mar 07 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
Jul 22 Javascript
浅谈js中调用函数时加不加括号的问题
Jul 28 Javascript
JavaScript 随机验证码的生成实例代码
Sep 22 Javascript
jQuery事件与动画基础详解
Feb 23 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
Apr 17 Javascript
详解Vue2.x-directive的学习笔记
Jul 17 Javascript
详解react-refetch的使用小例子
Feb 15 Javascript
vue+mock.js实现前后端分离
Jul 24 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查询网站的PR值
2013/10/30 PHP
php获取文件内容最后一行示例
2014/01/09 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
Symfony2创建页面实例详解
2016/03/18 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
Display SQL Server Version Information
2007/06/21 Javascript
event.srcElement 用法笔记e.target
2009/12/18 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
浏览器兼容的JS写法总结
2016/04/27 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
python 装饰器的使用示例
2020/10/10 Python
100%羊绒:NakedCashmere
2020/08/26 全球购物
逃课检讨书
2015/01/26 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
车间班组长竞聘书
2015/09/15 职场文书
MySQL的join buffer原理
2021/04/29 MySQL
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫