我尝试以这种方式访问不同的域名网站: http://jsfiddle.net/carolineBda/2uZnP/
我总是得到(在控制台中可见错误):
XMLHttpRequest cannot load http://www.google.fr.
No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://fiddle.jshell.net' is therefore not allowed access.
我已经像这样配置了httpProvider:
app.config(['$httpProvider',function ($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
}]);
我缺少什么想法? 谢谢你的帮助。
答案 0 :(得分:4)
您请求的服务不允许CORS(作为响应的一部分,不会发送Access-Control)。所以网络浏览器不允许它。这是预期的行为,而不是角度问题。
同时检查this