Microsoft Edge:XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd 无法完成操作
Posted
技术标签:
【中文标题】Microsoft Edge:XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd 无法完成操作【英文标题】:Microsoft Edge: XMLHttpRequest: Network Error 0x2efd, Could not complete the operation due to error 00002efd 【发布时间】:2017-03-15 23:29:49 【问题描述】:我有一个单页 html 和 Angularjs 文件。
App.js
angular
.module('vod', [])
.controller('moviesController', ['$http', function ($http)
var self = this;
self.movies = [];
$http.get('http://localhost:8080/movies/').then(function (response)
self.movies = response.data;
, function (errResponse)
console.error('Error while fetching movies');
);
]);
HTML
<!DOCTYPE html>
<html>
<head>
<title>Angular</title>
<script src="angular.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-controller="moviesController as ctrl"
ng-app="vod">
<div ng-repeat="movie in ctrl.movies">
<span ng-bind="movie.title"></span>
</div>
</body>
</html>
它在生成电影标题的 Chrome 上运行良好,但会出现错误SCRIPT7002: XMLHttpRequest: Network Error 0x2, The system cannot find the file specified
和Microsoft Edge 上的SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, Could not complete the operation due to error 00002efd.
。
【问题讨论】:
我有同样的问题吗?解决方案? 我也有这个问题 Duplicate of a lot of these 这能回答你的问题吗? SCRIPT7002: XMLHttpRequest: Network Error 0x2ef3, Could not complete the operation due to error 00002ef3 【参考方案1】:有几件事可能会出错。
尝试添加 Content-type: application/json; charset=utf-8
标头。
Edge 不喜欢 *** 和混合网络。这可能不适合您,但很高兴知道。
更多阅读:
SCRIPT7002: XMLHttpRequest: Network Error 0x2ef3, Could not complete the operation due to error 00002ef3
Why does Microsoft Edge open some local websites, but not others, where the domain name is routed to 127.0.0.1 in hosts file
【讨论】:
感谢提到 ***,它可能节省了另一半天寻找问题 如果您发现了这个问题,请您发表评论吗?我面临着类似的问题。【参考方案2】:这是一个旧帖子,但如果今天发现类似问题,也许一个新的回复会帮助人们学习。在 Windows 10 中,所有现代应用程序都在 AppContainer 中运行,隔离规则禁止将网络流量发送到本地计算机。 Edge 被视为现代应用程序,如下所示: https://blogs.windows.com/msedgedev/2015/05/11/microsoft-edge-building-a-safer-browser/
出于开发目的,您可能会发现 ngrok 或 loopback 等工具很有帮助。我确信应用程序隔离规则会随着时间而改变,因此请尽量了解当前的限制,并意识到如果您使用的是 Edge 浏览器,您是在 AppContainer 中运行的。
【讨论】:
以上是关于Microsoft Edge:XMLHttpRequest:网络错误 0x2efd,由于错误 00002efd 无法完成操作的主要内容,如果未能解决你的问题,请参考以下文章