AngularJS的CORS错误,解决方法有啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS的CORS错误,解决方法有啥?相关的知识,希望对你有一定的参考价值。

AngularJS的CORS错误,解决方法是换成jsonp请求。
比如:

var url = "http://host/training_webapi?callback=JSON_CALLBACK";
$http.jsonp(url)
.success(function(data)
console.log(data.found);
);

以上利用$http.jsonp就可以避免CORS错误了,因为默认是同域名的请求,AngularJS是提供了这样的跨域方法的。
参考技术A 直接预编译模板,缓存到$templateCache里去,这样可以把预编译后的模板作为脚本直接加载到网页内部,没有跨域的问题。开发过程中可以使用自动预编译(可以搜索一下相关的解决方案,比如grunt+ngTemplate等等)。

以上是关于AngularJS的CORS错误,解决方法有啥?的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以避免 axios 中的 linkpreview.net 出现 CORS 错误,例如 Angular 中的 trustAsResourceUrl()?

AngularJS $http、CORS 和 Jersey 的基本身份验证

FireFox的Angularjs CORS失败

向本地nodeJS服务器发出发布请求时出现AngularJS CORS错误

AngularJS on Rails 中的 CORS 问题

AngularJS ajax调用中的CORS错误[重复]