什么是跨域?为什么要跨域?以及json跨域

跨域的方案大致这几种
1.vue框架解决跨域问题,反向代理 ,vue-cli 配置proxy :在vue.config.js中配置proxy
2.cors 后端设置请求头
3.后端做代理,后端请求接口,把请求过来的数据返回给前端,后端配置nginx代理
4.前端 jsonp
5.document.domain + iframe跨域
6. location.hash + iframe
7.window.name + iframe跨域
8.postMessage跨域
9. 跨域资源共享(CORS)
10.nginx代理跨域
11.nodejs中间件代理跨域
12.WebSocket协议跨域
什么是跨域?
由于浏览器同源策略的限制,非同源下的请求,都会产生跨域问题,
jsonp即是为了解决这个问题出现
的一种简便解决方案。
同源策略即:同一协议,同一域名,同一端口号。当其中一个不满足时,我们的请求即会发生跨域问 题。
jsonp
原理与本质:函数调用与定义 ,script本身属于一次性标签,所以需要动态创建script,请求一次就需
要创建一次script,通过src动态引入我们的函数调用,通过函数调用的参数,将数据传递过来,当然如
果说我们前端在使用的时候,我们只需要定义函数,通过函数中的参数就可以将数据获取过来。

版权声明:本文为weixin_67846341原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。