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 相关文章推荐
论坛特效代码收集(落伍转发-不错)
Dec 02 Javascript
js类后台管理菜单类-MenuSwitch
Sep 12 Javascript
当前页禁止复制粘贴截屏代码小集
Jul 24 Javascript
jQuery 隐藏和显示 input 默认值示例
Jun 03 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
如何在JS中实现相互转换XML和JSON
Jul 19 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
node.js通过axios实现网络请求的方法
Mar 05 Javascript
vue项目部署上线遇到的问题及解决方法
Jun 10 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
Nov 08 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 Javascript
vue $mount 和 el的区别说明
Sep 11 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
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
Python找出9个连续的空闲端口
2016/02/01 Python
Python使用gensim计算文档相似性
2016/04/10 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
毕业实习个人鉴定范文
2013/12/10 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
书法大赛策划方案
2014/06/04 职场文书
导游词之苏州阳澄湖
2019/11/15 职场文书
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技