AngularJS XMLHttpRequest无法加载X.不存在“Access-Control-Allow-Origin”标头

时间:2014-01-10 11:39:31

标签: javascript json wordpress angularjs http

我刚刚看到整个互联网,我似乎无法找到解决问题的方法。 我正在开发我的新投资组合网站,可以在http://geertvandelangenberg.nl/angular找到。

我目前正在通过Wordpress API获取我的内容,而我正在使用AngularJS'$ http进行解析。

在我查看的几乎所有地方,一切都很好,除非我在父母的地方查看网站。我收到以下错误:

http://i.stack.imgur.com/rlFRW.png

我不确定这些错误是否会出现在你们中间。

我的代码如下所示:

var myApp = angular.module('myApp',['ngSanitize']);

myApp.controller('PostsCtrlAjax', ['$scope', '$http', function($scope,$http) {
$scope.loading = true;
$scope.data = "unknown";
$http({method:'GET', url: 'DOMAIN/wp/wp-json.php/pages/', headers: {}})
.success(function(data) {
    $scope.posts = data;
    $scope.loading = false;
});
}]);

myApp.config(['$httpProvider', function($httpProvider) {
   $httpProvider.defaults.useXDomain = true;
}]);

我已经尝试了Stackoverflow上的所有内容,但错误仍然存​​在。

我希望你们能给我一些提示!

谢谢!

1 个答案:

答案 0 :(得分:0)

您的后端需要实施CORS,否则后端操作必须位于同一个域中。