浏览器对于javascript的同源策略的限制。请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同。否则就会抛出跨域错误哦~
在传统的JQuery项目里面,后端给一个callback函数,然后前端用jsonp来处理。
或者后端将header设置为 * 来允许全部来源访问
现在大部分公司都在用Vue来开发,可以用本地代理来解决这个问题,
At first
在config的index.js文件里面配置proxyTable(proxyTable是让我们配置本地代理的地方)
And then 解释一下各参数的含义
/api/** 这个地方意思是 遇到api/**我们就进行代理转发
target 你们后端大佬给你的接口地址
Secure 如果你的接口是https协议,需要配置这个
changeOrigin 是否跨域
pathRewrite 重写地址,你代理过来之后的路径
如果有任何疑问或者需要我改进的地方,欢迎各位大佬给我留言~