11. 跨域怎么解决
首先,跨域分为开发环境和生产环境的跨域 ,我们在开发环境可以使用 proxy 代理 给 target 设置请求接口地址 ,以前使用的是 jsonp 跨域;生产环境使用 Nginx 反向代理 ;
延申问题:项目中怎么配置代理
在 vue.config.js 文件中设置 proxy 属性,给target 设置基本接口地址即可 ;
延申问题:使用 proxy 代理的原理是什么 ?
原理是在 后端服务器和浏览器端搭建一台中间服务器,给中间服务器设置和浏览器一样的协议,域名,端口,即和浏览器同源,就能解决跨域问题 ;
延申问题:JSONP是怎么解决跨域的
利用 script 标签的 src 属性不受跨域的限制 ;
延申问题:跨域产生的时候,数据发出去了吗?
数据发出去了,而且后端也响应了数据,但响应数据被浏览器给劫持了 ,我们收不到 ;