1、首先我们我们要了解什么是跨域???
举个例子:当我们在访问一个网站时,从这个网站又去访问其他网站。如你想要去访问"百度一下,你就知道https://www.baidu.com/"但是从百度这个页面又自动跳转到了"搜狐
https://www.sohu.com/"这个页面。此时就产生了跨域的问题!!!
2、那么跨域问题是如何产生的呢?
它是由浏览器的同源策略造成的。同源策略是一种约定,也就是域名,端口,协议都相同。如果不同,就会报错。
3、如何解决跨域问题???
a、jsonp 是解决跨域请求资源而产生的解决方案,是一种跨域数据交互协议。(仅适用于get请求)
b、手写过滤器,在web.xml中配置过滤器和需要过滤的接口。
c、配置nginx反向代理实现。
d、在webpack.config.js中配置
toServer:{
proxy:{
'/api':"你想要请求的网址";
}
}
e、后端大佬解决。