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的仿照flash放大图片效果代码
Mar 16 Javascript
jQuery的slideToggle方法实例
May 07 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
JavaScript 事件对象介绍
Apr 13 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
详解VueJs中的V-bind指令
May 03 Javascript
vue router 用户登陆功能的实例代码
Apr 24 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 Javascript
Ant Design的可编辑Tree的实现操作
Oct 31 Javascript
react+antd 递归实现树状目录操作
Nov 02 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
Jan 13 Vue.js
vue ref如何获取子组件属性值
Mar 31 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
我的论坛源代码(一)
2006/10/09 PHP
利用PHP制作简单的内容采集器的代码
2007/11/28 PHP
yii操作cookie实例简介
2014/07/09 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
2017/06/09 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
python使用cookie库操保存cookie详解
2014/03/03 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
2020/11/09 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
viagogo法国票务平台:演唱会、体育比赛、戏剧门票
2017/03/27 全球购物
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
物流管理专业应届生求职信
2013/11/21 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
爱国主义影片观后感
2015/06/18 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python