当前位置: 首页 > 面试题库 >

IE 9 Javascript错误c00c023f

方航
2023-03-14
问题内容

我仅在IE9上遇到此错误:

SCRIPT575:由于错误c00c023f,无法完成操作。

错误发生在这一行: if ((a.responseXML) && (a.readyState==4)) {

我无法弄清楚为什么会发生这种情况,并且在其他浏览器中似乎效果很好。

这是我的JavaScript代码:

var a = new XMLHttpRequest();
a.open("GET",'/cust/ajax/getresult.php?qk=nnf87&arg1='+pzid,true);
a.onreadystatechange = function () {
    if ((a.responseXML) && (a.readyState==4)) {
        var N = a.responseXML.getElementsByTagName('result')
        sequence = N[0].firstChild.data;
        var SEQ = sequence.split(",");
        var num = SEQ.length;
                    var sum = 0;
                    for(var n=0;n<num;n++){sum = sum + (SEQ[n]*1);}
        //document.getElementById("the_number_of").innerHTML = sum;
        var date = new Date();
        date.setTime(date.getTime()+(2*60*60*1000));
        document.cookie='cpa_num='+sum+'; expires= '+date.toGMTString()+'; path=/';
    }

}

问题答案:

我不认为您的请求被中止了吗?快速谷歌搜索找到了此博客文章。尝试从XMLHttpRequest对象读取任何属性时,似乎IE9中的中止请求将给出此错误。

从帖子中,他们的与此错误代码有关的特殊问题可以通过以下方式重复:

  • 创建一个XMLHttpRequest对象
  • 分配一个onreadystatechanged事件处理程序
  • 执行请求
  • 在处理响应之前中止请求

现在您将看到将调用readystatechange处理程序,并将readystate属性设置为“
4”。任何读取XmlHttpRequest对象属性的尝试都将失败。

作者通过在执行手动中止时为请求分配中止状态,并在尝试读取任何其他属性之前对其进行检测并返回来缓解此问题。虽然这种方法只有在您自己执行中止操作时才能真正起作用。

WebSync
Google网上论坛帖子
记录了类似的问题。在讨论快要结束时,有一个隐含的意思是这个问题只会发生

如果您同时设置了标准和IE9渲染模式

希望能为您指明正确的方向。



 类似资料:
  • 我正在尝试搜索亚马逊的产品广告,并使用botlenose来帮助我做到这一点。但是,我刚刚收到HTTP错误400。 其他一些重要信息: 我来自巴西,我的标签也来自亚马逊。这是个问题吗? 我确实检查了我的钥匙、秘密和标签,一切正常。我确实在StackOverflow上查看了其他一些问题,但对我来说没有任何效果。 当然,出于安全原因,我更改了密钥。 Traceback(最近一次调用最后一次):File"

  • 我有一个基于Spring Web model view controller(MVC)框架的项目。Spring Web模型-视图-控制器(MVC)框架的版本是3.2.8 我有这个控制器 这个URL一切正常:

  • 目前从Angular JS controller中,我试图将JSON数据发送到后端服务。但是我有400个错误的请求错误。 在Controller中,我试图通过http服务发送数据,如下所示:

  • 我得到了这个错误,有什么想法会导致它吗?我试图发送一个DTO,它有一个扩展抽象类的对象列表,我想这个问题可能是因为DTO中的列表,还是因为抽象类的子类?

  • 在月食中, ”org.apache.axis2。AxisFault:传输错误: 403错误:禁止”试图从svn检出项目时发生错误。我不能实现这个错误,因此我检查了从终端使用"svn-co"命令的项目。 但是,有趣的是,当我试图在Eclipse中运行应用程序时,在输入凭据(用户名和密码)并按下“登录”按钮之后,我又遇到了相同的错误。响应是JFrame上的无效用户名/密码,但凭据没有错误。这只发生在日

  • Errors 错误 Library routines must often return some sort of error indication to the caller. As mentioned earlier, Go’s multivalue return makes it easy to return a detailed error description alongside th

  • 本章概述了Google API错误模型,以及开发人员如何正确生成和处理错误的一般指南。 Google API使用简单的协议无关错误模型,这使我们能够在不同的API,API协议(如gRPC或HTTP)以及错误上下文(例如,异步,批处理或工作流错误)中获得一致的体验。 错误模型 错误模型在逻辑上由google.rpc.Status定义,当API发生错误时,返回一个Status实例给客户端。 以下代码段

  • 5.4. 错误 在Go中有一部分函数总是能成功的运行。比如strings.Contains和strconv.FormatBool函数,对各种可能的输入都做了良好的处理,使得运行时几乎不会失败,除非遇到灾难性的、不可预料的情况,比如运行时的内存溢出。导致这种错误的原因很复杂,难以处理,从错误中恢复的可能性也很低。 还有一部分函数只要输入的参数满足一定条件,也能保证运行成功。比如time.Date函数