手机版

jQuery ajax BUG:对象不支持此属性或方法

时间:2021-11-24 来源:互联网 编辑:宝哥软件园 浏览:

问题:jQuery控件的一个病菌使用$.创建交互式、快速动态网页应用的网页开发技术时出现的错误,IE7下才会出错,IE6,IE8都正常。错误提示如下图

官方论坛上的说明:http://论坛。jquery。com/topic/object-不支持-仅限ie7中的this-property-or-method-from-jquery-1-4-1-http://dev。jquery。com/ticket/6498http://dev。jquery。com/ticket/6314解决方案:修改jquery-1.4.2.js。论坛上有人提出的修改方式,我测试过可行。复制代码代码如下:嗨,我发现这个好像和jQuery错误6314有关(http://dev。jQuery。com/ticket/6314 ).在IE7中,如果选中"启用本机XMLHTTP支持"(在安全部分的"工具""互联网选项""高级"选项卡下),则会出现此错误。取消选中/禁用该选项似乎可以解决该错误。但是,由于我不能告诉所有网站查看者取消选中该选项,因此下面的代码似乎也解决了这个问题:在非简化的jQuery中,找到线路:尝试{ var oldAbort=xhr.abortxhr。abort=function(){ if(xhr){ old abort。call(xhr);} onreadystatechange(' abort ');};}捕获(e) { }将其替换为以下代码:尝试{ var oldAbort=xhr.abortxhr。abort=function(){ if(xhr){ if(old abort。call===undefined){ old abort();} else { oldabort。call(xhr);} } onreadystatechange(' abort ');};}捕获(e) { }我相信问题正如本论坛其他用户所说,xhr (XMLHTTP)对象是原生工业管理学(Industrial Engineering)对象,所以xhr.abort函数上的流产函数不支持调用。

版权声明:jQuery ajax BUG:对象不支持此属性或方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。