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

IE https CORS XHR请求因Script7002而失败:XMLHttpRequest:网络错误0x2eff

龙枫
2023-03-14
问题内容

在所有其他非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>

在两个不同的IE11浏览器(在不同的OS版本上运行)中,我得到两个不同的错误:

  1. IE11 Win7:Script7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝。
  2. IE11 Win8:Script7002:XMLHttpRequest:网络错误0x2eff由于错误00002eff而无法完成操作

Google搜索上述错误代码并没有发现任何有用的信息。我尝试设置Content-Type,为onprogress和onload添加虚拟函数无济于事。


问题答案:

弄清楚了。

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

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

希望这可以节省其他人6个小时左右的时间!



 类似资料:
  • 问题内容: 我已经解决了这个问题几天,并在这个论坛上进行了接触,因为我觉得我已经筋疲力尽了。我在Drupal 7网站上托管了一个表单,需要将表单值提交到外部url。该表单通过jQuery.AJAX通过HTTPS协议使用POST请求 表格可以在Chrome,Firefox和Safari中正常运行 我在IE10 +控制台中收到以下错误(使用IE10 +时,ajax调用总是进入错误功能): SCRIPT

  • 问题内容: 我正在使用React Native开发一个简单的应用程序。我正在Android设备上对其进行测试。我创建了一个Node.js服务器来监听请求,该服务器运行在http:// localhost:3333 /上 。接下来,我要从index.android.js进行提取请求。下面是代码。 节点服务器上请求处理程序的代码如下 但是,获取请求无效。我在Chrome控制台中收到的错误是:TypeE

  • 问题内容: 当我使用(RN版本0.29.1)创建一个全新的项目并将提取内容放入公共Facebook演示电影API的render方法中时,它将引发。堆栈跟踪非常无用,我无法在chrome控制台中调试网络请求。这是我要发送的内容: 问题答案: 这里的问题是,iOS默认情况下不允许HTTP请求,仅允许HTTPS。如果要启用HTTP请求,请将其添加到您的:

  • 当我使用(RN版本0.29.1)创建一个全新的项目,并将render方法中的一个fetch放到公共facebook演示电影API中时,它会抛出一个。有一个非常无用的堆栈跟踪和我不能调试网络请求在chrome控制台。以下是我正在发送的fetch:

  • 我的Ajax调用没有执行web方法,正在返回状态代码“302找到”。检查跟踪表明,该方法实际上是作为“选项”发送的?? 当web方法在aspx文件中时,这一切都在工作。当我把代码转换成UserControl时,我不得不把它移动到asmx。 Ajax调用: PLService中的Web方法 请求: 主持人:坦普里。org用户代理:Mozilla/5.0(Windows NT 6.1;WOW64;rv

  • 问题内容: 在我的网站上,我使用ALK Maps创建了一个地图,显示了点(标记)和道路(路线),所有这些在Firefox和Chrome中都可以正常工作,但是在IE中,我显示了地图和点,但是当我转到我得到错误的道路: “ SCRIPT7002:XMLHttpRequest:网络错误0x80070005,访问被拒绝。” 我找到了一个解决方案:安全区域(“ Internet选项”>“安全性”)设置为“启