我现在正在谷歌上搜索一个小时,但找不到解决我问题的方法。我试图调用另一个域的REST服务,但我总是收到错误:
XMLHttpRequest无法加载....请求的资源上没有“Access-Control-Allow-Origin”标头。
如果找到一些示例如何修复它,但它们不适合我的具体问题。
这是应该工作的代码(在另一个stackoverflow线程中找到它)但它没有(对我来说)。
controllers.controller('Test', function ($scope, $http, $resource) {
$http.defaults.useXDomain = true;
$scope.useHttp = function() {
$http.get('http://ricardohbin.com/cors/testcors.php')
.success(function(data) {
alert(data.ok);
});
};
$scope.useHttp();
});
我正在使用AngularJS 1.2。我读到了一些关于服务器端错误的内容,但我无法相信应该解决我的问题。无论我选择哪个URI,如果它是现有的URI,我都会收到相同的消息:(
任何想法如何解决?