2021-10-27
前端开发中,常遇到跨域问题,以下是多种可解决跨域的方案。
一、推荐阅读
什么是跨域?跨域解决方法
此文依据不同的情况列举了不同的跨域方案。代码上举例包括了ajax,jQuery,vue,axios,java,nodejs,php,apache等。
推荐看其中的jsonp(只能解决get)(建议用来解决无权修改服务端的跨域,例如一些公开的搜索接口)
cors(需要服务器和客户端一起设置)(w3c标准,安全性高,推荐使用)
webpack本地代理(只用改前端,指定方式访问指定url)
https://blog.csdn.net/qq_38128179/article/details/84956552
阮一峰——跨域资源共享 CORS 详解
http://www.ruanyifeng.com/blog/2016/04/cors.html
.
.
.
二、其他参考
掘金——正确面对跨域,别慌
https://juejin.cn/post/6844903521163182088
vue中解决跨域
https://www.cnblogs.com/lihaohua/p/12372267.html
原生jsonp解决跨域——js中createElement解决跨域
document.createElement(‘script’).src = xxxxxxxxx
https://blog.csdn.net/qq_44755188/article/details/106180162
jsonp解决跨域——jQuery中使用ajax获取跨域数据
https://blog.csdn.net/qq_44755188/article/details/106218607