简体   繁体   中英

AngularJS XMLHttpRequest cannot load X. No 'Access-Control-Allow-Origin' header present

I've just seen the entire internet, and I can't seem to find a solution to my problem. I'm working on my new portfolio website, which can be found on http://geertvandelangenberg.nl/angular .

I'm currently fetching my content through a Wordpress API, and I'm parsing with AngularJS' $http.

Everything works good on pretty much all places I check, except for when I check the website at my parents' place. I get the following error:

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

I'm not sure whether the error will appear with some of you guys.

My code looks like this:

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;
}]);

I've tried pretty much everything there is on Stackoverflow, but the error still remains.

I hope you guys can give me some tips!

Thanks!

Your backend need to implement CORS or backend operations must live on the same domain.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM