【发布时间】:2015-03-27 22:18:34
【问题描述】:
我的本地计算机上运行了两个 MEAN Stack 应用程序。一个是在端口 88 上运行的客户端应用程序,第二个应用程序是在端口 99 上运行的服务器应用程序。我只是想从我的客户端应用程序调用服务器应用程序的 API。我在我的角度控制器中使用了 $http。
但它给了我这样的错误
" XMLHttpRequest 无法加载 localhost:99/path/to/the/API。跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https、chrome-extension-resource。 angular.js:11607 错误:无法在 'XMLHttpRequest' 上执行 'send':无法加载 'localhost:99/path/to/the/API'.at Error (native)"。
我试过了
删除 $httpProvider.defaults.headers.common['X-Requested-With'];
$httpProvider.defaults.useXDomain = true;
在我的 Angular 应用程序中。但仍然遇到同样的问题。也尝试使用 CORS,但仍然出现相同的错误。
【问题讨论】:
标签: angularjs cross-domain mean-stack