gpt4 book ai didi

javascript - 使用 API 中的 $http.get 进行 Angular.js 本地开发

转载 作者:行者123 更新时间:2023-12-03 11:57:05 24 4
gpt4 key购买 nike

我正在尝试设置 Angular.js 应用程序的本地开发环境,该应用程序从远程 API 获取数据,但我仍然坚持跨域起源策略。该 API 不提供 JSONP 或除纯 JSON 响应之外的任何内容。尽管如此,GET 在我的网站上工作正常。除了将开发环境移动到远程服务器(或者如果有帮助,将其移动)之外,还有其他解决方案吗?

最佳答案

是的,您的另一个选择是在服务器上设置 CORS 并将您的 Angular js 应用程序设置为使用 xDomain 服务。

设置服务器以启用 CORS 很容易,只需使用几个需要为每个调用发送的响应 header :

您可以在此处了解如何根据您的服务器技术启用它们:

http://enable-cors.org/server.html

对于 angularjs,您需要在 app.js 的配置部分设置 xDomain 调用:

.config(function ($stateProvider, $urlRouterProvider, $httpProvider) {

$httpProvider.defaults.useXDomain = true;

delete $httpProvider.defaults.headers.common['X-Requested-With'];

})

关于javascript - 使用 API 中的 $http.get 进行 Angular.js 本地开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25568211/

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