为什么要二次封装axios
有一些公用的事情每次请求都要做
- 添加token
- 添加加载提示和关闭加载提示
- 统一请求地址
封装api
- 集中管理api
- 重复利用
进入登录方法写好了放在登录页面,只能在登录页面用
如果放单独文件中,多个页面就可以登录方法
加载提示
- 二次封装的request添加真实的加载提示
- 只要通过request请求的数据都会有个加载提示
什么跨域
localhost域名去访问 m.mi.com 的数据
域名不同出现跨域错误
跨域是浏览器的安全机制 同源策略(只有浏览器有)
(hbuilder的内置浏览器没有跨域限制)
浏览器同源策略
要求请求的地址与当前地址必须同源
协议一致
http
https
file
ftp
域名一致
baidu.com
子域名一致
m.baidu
pan.baidu
端口号