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 相关文章推荐
JavaScript 动态改变图片大小
Jun 11 Javascript
js中的值类型和引用类型小结 文字说明与实例
Dec 12 Javascript
js拦截alert对话框另类应用
Jan 16 Javascript
javascript setinterval 的正确语法如何书写
Jun 17 Javascript
JQuery表单验证插件EasyValidator用法分析
Nov 15 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
May 27 Javascript
javascript动画之磁性吸附效果篇
Dec 09 Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 Javascript
Require.js的基本用法详解
Jul 03 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
Dec 29 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
Mar 13 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
读jQuery之八 包装事件对象
2011/06/21 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
jquery+css3实现网页背景花瓣随机飘落特效
2015/08/17 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
python 简易计算器程序,代码就几行
2009/08/29 Python
python连接mysql调用存储过程示例
2014/03/05 Python
Python3实现购物车功能
2018/04/18 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
在keras中实现查看其训练loss值
2020/06/16 Python
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
医学专业毕业生推荐信
2014/07/12 职场文书
应聘教师自荐信
2015/03/26 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL
SQL Server 中的事务介绍
2022/05/20 SQL Server
Hive导入csv文件示例
2022/06/25 数据库