gpt4 book ai didi

javascript - angularjs http + script7002 : xmlhttprequest: network error 0x80070005, 访问被拒绝

转载 作者:行者123 更新时间:2023-11-28 05:12:40 27 4
gpt4 key购买 nike

我正在使用 angularjs 作为前端。服务器端节点js。前端和后端是不同的服务器。当我发布 http 方法时,仅在 IE 浏览器中出现错误。

错误详细信息:

script7002:xmlhttprequest:网络错误0x80070005,访问被拒绝。

AngularJS 中的示例代码

//var spec = form data:
$http.post('https://test.com/account/register', spec)
// handle success
.success(function(data, status) {
deferred.resolve(data);
})
// handle error
.error(function(data) {
deferred.reject(data);
});

apache 中的前端设计设置。

最佳答案

我提到了这个URL 。它对我来说工作得很好。

通过 Google AngularJS 小组经验丰富的 ng-dev 的指导,我能够实现的解决方案是 xDomain library .

设置非常简单,只需将 proxy.html 文件放在 API 的根目录下,并使用正则表达式/字符串表示允许的来源('master'),以及对前端脚本的引用,然后从您的前端脚本('master')指向此文件。

它的工作原理是在 iframe 中打开 proxy.html 文件,并使用 postMessage 与 CORS 资源进行通信。

与 $http 和 $resource 一起使用就像一个魅力。

您还可以通过将脚本放置在所有 JavaScript 库之上来维持普通浏览器的正常功能:

<!--[if lte IE 9]>
<script src="xdomain.js" slave="http://example.org/proxy.html"></script>
<![endif]-->

关于javascript - angularjs http + script7002 : xmlhttprequest: network error 0x80070005, 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41229037/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com