【发布时间】:2015-10-04 14:56:42
【问题描述】:
我正在使用 AngularJS 1.4.3。这是我的代码:
angular
.module('app', [])
.run(run);
function run($http) {
a = $http({
method: "GET",
url: 'http://127.0.0.1:8080/test',
data: {}
});
console.log(a);
}
使用浏览器或邮递员可以得到正确的。但是上面的代码给出了
XMLHttpRequest 无法加载 http://127.0.0.1:8080/test。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://localhost:8000' 因此不允许访问。
重点是,我可以使用 GET 方法通过应用程序获取结果。但是使用代码是行不通的。我做错了什么?
【问题讨论】:
-
您可以使用 grunt-proxy 设置代理或在服务器端允许 CORS。如何做到这一点,取决于服务器技术。
标签: javascript angularjs xmlhttprequest cors