前端如何解决跨域问题
前端 :
1. 最直接的方式。浏览器处理跨域问题的时候,会将发起的请求分为 简单请求 以及 非简单请求
2. JSONP。原理:虽然说浏览器禁止了同源策略的请求,但是并没有限制script调用的方式啊,或者说像img的src也不会有跨域问题。
3. 正向代理。原理:众所周知浏览器之间是存在跨域问题的,但是服务器之间是没有跨域问题的啊,就像vue本地跑案例的时候咱们不是会启动一个devserver,这个其实也就是对浏览器做了一层代理,这个devserver就会向服务器发送请求并把数据返回给浏览器,然后我们在devServer中也就是vue.config.js中去设置了对应的cross-origin这也就是相当于处理了跨域。