Angular $ http允许交叉原点

时间:2016-10-25 21:27:22

标签: angularjs http

        var sourceURL = http://www.example.basic.ics;
        var IcsData = null;
        var config = {
            headers : {
                'Accept' : 'text/calendar',
                'Access-Control-Allow-Origin': 'http://mysiteexample.com',
                'Access-Control-Allow-Methods': 'GET, POST, PUT',
            }
        };

        function getIcsData(sourceURL, config) {
            var deferred = $q.defer();
            $http.get(sourceURL, config)
            .then(function(success){
                console.log('success:', success);
                deferred.resolve(success)
            })
            .catch(function(error) {
                console.log('error', error);
                deferred.reject(error);
            })
            return deferred.promise;
        }

        getIcsData(sourceURL);

我尝试发出http请求来接收ics数据,以便我可以将其解析为JSON。问题是当我尝试发出http请求时出现错误:XMLHttpRequest无法加载http://www.example.basic.ics。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://mysiteexample.com'因此不允许访问。

我在这里挣扎。

0 个答案:

没有答案