javascript - XMLHttpRequest 无法加载 http 无 Access-Control-Allow-Origin header angularjs

标签 javascript angularjs ionic-framework

我收到此错误。 XMLHttpRequest 无法加载 http://communityempowerment.org.pk/test-sample/api/get_category_index/ 。请求的资源上不存在“Access-Control-Allow-Origin” header 。来源'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/ 服务的服务器不允许跨源请求。看看CORS on MDN 。如果您控制服务器,则可以将 header Access-Control-Allow-Origin 更改为一组特定的域或通配符 * 以允许来自所有来源的访问.

关于javascript - XMLHttpRequest 无法加载 http 无 Access-Control-Allow-Origin header angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810446/

相关文章:

javascript - MEAN.JS 和 angular bootstrap 轮播不工作

javascript - 基本的多文件上传不适用于移动设备

javascript - 无法从指令访问 Controller 范围

ionic-framework - 搜索栏 - 在 'enter' 键上搜索

angular - 我应该只将 Ionic 用于 Web 应用程序吗?

javascript - 当过滤器上没有可用项目时,如何在 shuffle.js 上显示消息?

javascript - 转换数组的数组,并返回一个对象,数组中的每对元素作为键值对

javascript - 无法在移动浏览器中显示日期差异

AngularJS - $destroy 是否删除事件监听器?

android - 在 AngularJS 中使用 ngCordova 检索超过 1000 个联系人