Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在IE9/10中使用XMLHttpRequest_Javascript_Dynamics Crm 2011 - Fatal编程技术网

Javascript 在IE9/10中使用XMLHttpRequest

Javascript 在IE9/10中使用XMLHttpRequest,javascript,dynamics-crm-2011,Javascript,Dynamics Crm 2011,我有一个非常依赖ActiveXObject的js解决方案,我需要将其转换为“标准XML”。我发现了一些有趣的事情,例如,如果我在IE10中执行XMLHttpRequest,则响应xml(responseXML.xml)中没有IE9中的xml部分 因此,我使用了XMLHttpRequest.responseText并用DOMParser解析了它,现在如果我在该文档上使用getElementsByTagName,结果与在responseXML.xml上使用它时不同,无论是在输出还是类型上。从resp

我有一个非常依赖ActiveXObject的js解决方案,我需要将其转换为“标准XML”。我发现了一些有趣的事情,例如,如果我在IE10中执行XMLHttpRequest,则响应xml(responseXML.xml)中没有IE9中的xml部分

因此,我使用了XMLHttpRequest.responseText并用DOMParser解析了它,现在如果我在该文档上使用getElementsByTagName,结果与在responseXML.xml上使用它时不同,无论是在输出还是类型上。从responseXML.xml中我得到一个字符串,从解析的responseText中我仍然有一个xml文档。输出与我得到的节点不同,responseText版本不知何故没有节点

有没有这些东西被记录在案的地方。我需要更改的代码非常有创造性,检查类型为“node.firstnode.childnodes[I].lastnode.childnodes.length”,因此我知道从不同类型的getElementsByTagName中得到什么很重要


编辑**很抱歉,有一个ResponseXML,它应该是XMLHttpRequest。上面的ResponseXML是一个XMLHttpRequest.ResponseXML,只是为了清楚起见。

使用
jQuery.ajax()
代替
ResponseXML.ResponseXML
属性提供了什么?ResponseXML.ResponseXML没有定义,ResponseXML.xml也没有定义。我刚刚签入IE10,用
.ResponseXML
得到了预期的结果(请参阅)。我希望服务器发送的是正确的内容类型标题。谢谢Salman,我想我也是这样做的,但是它与IE9不同,这是为IE9编写的,所以我想做尽可能少的更改,因为这是我自己没有做的2000行js。