我必须使用angular JS $ http.get方法调用一个ajax请求,但它显示错误
阻止跨源请求:同源策略禁止在http://example.com读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。)
我的方法是
$http.get(url).success( function(response) {
// some thing here
});
有任何方法可以在get方法
中设置 crossDomain:true答案 0 :(得分:4)
有以下选项:
'Access-Control-Allow-Origin' : '*'
。'--disable-web-security'
标记的Chrome。答案 1 :(得分:0)
希望您不要尝试通过浏览本地html文件来调用get方法。尝试通过http-server启动它,然后你甚至可以使用jsonp
答案 2 :(得分:-1)
你必须允许这些人:
.config(function($httpProvider){
$httpProvider.defaults.useXDomain = true;
$httpProvider.defaults.headers.common["Accept"] = "application/json";
$httpProvider.defaults.headers.common["Content-Type"] = "application/json";
$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
})