Angular.js $ HTTP POST中的CORS解决方法?

时间:2014-07-24 20:08:14

标签: angularjs cors http-post

除了使用代理之外,还有通过Angular发送POST请求跨域的解决方法吗?以下请求被拒绝,即:OPTIONS,net :: ERR_CONNECTION_REFUSED它只是表单数据我想提交给朋友的学校项目本地服务器。

$scope.postJSON = function(){
        var objJson = angular.toJson($scope.event);
        console.log(angular.toJson($scope.event));
        delete $http.defaults.headers.common['X-Requested-With'];
        $http({
            method: 'POST',
            url: 'http://friendslocalserver.com',
            data: objJson
        }).success(function() {
            console.log("POST Json object worked!");
        }).error(function(){
            console.log("POST Json object failed!");
        });
    }

1 个答案:

答案 0 :(得分:1)

您无需为CORS配置AngularJS。您朋友的服务器需要支持CORS请求,并可能将您的域列入白名单。这在很大程度上取决于所使用的HTTP服务器。