xmlhttprequest - Microsoft Edge : SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, 由于错误 00002efd 无法完成操作

标签 xmlhttprequest microsoft-edge

在 Windows 10、Microsoft Edge 上运行。我在 IIS (10.119.103.10) 的机器上本地安装了一个应用程序,它试图向网络上的另一台机器 (10.119.103.2) 发出请求,该机器设置为使用 CORS。

这一切都适用于 chrome 和 Internet Explorer ......这是一个测试用例

function LOG(message) {
        var el = document.createElement('pre');
        el.textContent = message;
        output.appendChild(el);
}
function xhrtest(url) {
        var XHR = new XMLHttpRequest();
        LOG("OPEN " + url);
        XHR.open("GET", url, true);
        XHR.onreadystatechange = function(e) {
                LOG('READY ' + XHR.readyState + ' STATUS ' + XHR.status + ' ' + XHR.statusText + ' TYPE ' + XHR.responseType);
                LOG(XHR.response);
        }
        LOG("SEND");
        XHR.send();
}
<button onclick="xhrtest('http://10.119.103.2/~adf/RMC2/trunk/server/?r=get')">XHR TEST</button>
<hr/>
<div id="output"></div>


但是,在 Microsoft Edge 中,我收到以下错误

SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, Could not complete the operation due to error 00002efd.



客户端 (XMLHttpRequest) 甚至没有尝试连接到服务器,它立即退出。产生此输出的测试用例:-
OPEN http://10.119.103.2/~adf/RMC2/trunk/server/?r=get 
SEND 
READY 4 STATUS 0  TYPE

我怀疑这与专用网络有关,尽管我真的不知道,也不知道如何解决它。

最佳答案

每当我的网页尝试通过 ajax 与其他 Web 服务器连接时,我都会遇到相同的“SCRIPT7002: XMLHttpRequest: Network Error 0x2efd”问题。即使在 IE 11 中,我的页面在所有其他浏览器中也能正常工作。我通过关闭 Edge 浏览器中的智能屏幕过滤​​器来解决它。我认为智能屏幕过滤​​器会阻止与它认为可疑或声誉低下的网站进行 ajax 通信。 check this link for more info

关于xmlhttprequest - Microsoft Edge : SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, 由于错误 00002efd 无法完成操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36573191/

相关文章:

javascript - 如何 XHR 远程服务器?

javascript - 跨站点 XMLHTTPRequest 是否会重复使用凭据?

Html 正斜杠显示不正确(Chrome 和 Edge)

javascript - Microsoft Edge - 按键事件

javascript - 将文件写入 Web 服务器的安全方法

javascript - IE-7 中的 XMLHttpRequest

javascript - 在 Safari 和 Edge 中将 Float32Array 复制到新的 AudioBuffer

html - Microsoft Edge 上固定的列数和位置

google-chrome - chrome 中的 200 和 200 OK 有什么区别?

javascript - 在 IE 上使用 "Access Data Sources Accross Domains"下载 Google Drive 驱动器文件