XMLHttpRequest 无法加载 http No Access-Control-Allow-Origin head

XMLHttpRequest cannot load http No Access-Control-Allow-Origin header angularjs

本文关键字:No Access-Control-Allow-Origin head http 加载 XMLHttpRequest      更新时间:2023-09-26

我收到此错误。XMLHttpRequest 无法加载 http://communityempowerment.org.pk/test-sample/api/get_category_index/。请求的资源上不存在"访问控制允许源"标头。因此,不允许访问源"http://localhost:8100"。

我的代码是

.controller('MenuCtrl', function($http, $scope){
    $scope.categories = [];
    $http.get("http://communityempowerment.org.pk/test-sample/api/get_category_index/").then
        (function(data){
            $scope.categories = data.data;
            console.log(data);
        }, function(err){
            console.log(err);
    })
})

http://communityempowerment.org.pk/test-sample/api/get_category_index/提供服务的服务器不允许跨源请求。看看MDN上的CORS一下。如果控制服务器,则可以将标头Access-Control-Allow-Origin更改为一组特定的域或通配符*以允许从所有源进行访问。

您的代码是正确的,问题来自服务器。应启用跨源。http://enable-cors.org/server.html