Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Ajax IE https CORS XHR请求失败,脚本7002:XMLHttpRequest:网络错误0x2eff_Ajax_Internet Explorer_Https_Xmlhttprequest_Cors - Fatal编程技术网

Ajax IE https CORS XHR请求失败,脚本7002:XMLHttpRequest:网络错误0x2eff

Ajax IE https CORS XHR请求失败,脚本7002:XMLHttpRequest:网络错误0x2eff,ajax,internet-explorer,https,xmlhttprequest,cors,Ajax,Internet Explorer,Https,Xmlhttprequest,Cors,在所有其他非IE浏览器中,以下代码段非常有用: <!DOCTYPE html> <html> <script type="text/javascript"> var xhr = new XMLHttpRequest(); var url = "https://otherdomain.com"; var method = "GET"; xhr.open(method, url, true); xhr.onload = function() { var res

在所有其他非IE浏览器中,以下代码段非常有用:

<!DOCTYPE html>
<html>
<script type="text/javascript">
var xhr = new XMLHttpRequest();
var url = "https://otherdomain.com";
var method = "GET";
xhr.open(method, url, true);

xhr.onload = function() {
 var responseText = xhr.responseText;
 document.write(responseText);
};

xhr.send()

</script>
</html>

var xhr=new XMLHttpRequest();
变量url=”https://otherdomain.com";
var method=“GET”;
open(方法、url、true);
xhr.onload=函数(){
var responseText=xhr.responseText;
文件。编写(responseText);
};
xhr.send()
在两种不同的IE11浏览器(在不同的操作系统版本上运行)中,我遇到两个不同的错误:

  • IE11 Win7:Script7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝
  • IE11 Win8:Script7002:XMLHttpRequest:网络错误0x2eff由于错误00002eff而无法完成操作
  • 谷歌搜索上述错误代码并没有发现任何有用的信息。我尝试过设置内容类型,为onprogress和onload添加虚拟函数,但都没有效果。

    找到了答案

    在我们的案例中,在之前的一个项目中,我们更改了IE允许我们使用的SSL协议。Ajax请求失败,因为不允许IE根据自定义配置协商SSL握手

    解决方案是打开Internet选项,选择“高级”选项卡,然后单击“恢复高级设置”按钮。之后,Ajax请求工作正常。


    希望这能为其他人节省我花在这上面的6个小时左右

    CORS头从其他域正确返回,这一事实可以证明上述操作在其他浏览器中运行良好。在恢复设置后,我应用并关闭了浏览器,但我没有为自己工作。是否缺少任何步骤?关于这个问题的任何更新,我也有同样的问题。在Chrome和Firefox中工作,但在IE11中失败,并显示上述错误消息。这个答案对我也不起作用…还有其他解决办法吗。。。因为我们不能要求所有终端用户打开IE->Advanced选项卡…检查相关的一个:这是Windows或IE中的bug