三者都用于网络请求,但纬度不同;
Ajax:(Asynchronous Javascript and XML),一种技术统称; Fetch:一个具体的原生API; Axios:一个第三方库;
Fetch
浏览器原声API,用于网络请求 和XMLHttpRequest一个级别 Fetch语法更加简洁、易用,支持Promise
Axios
Axios是最常用的网络请求lib,随着vue火爆起来 内部可用XMLHttpRequest和Fetch来实现 Axios,第三方库www.axios-http.cn/docs/intro
代码演示:
lib和API的区别,lib是第三方库,可以有很多,API只有较少的,用来实现第三方库的 实际项目中,使用现成的lib,尽量不要自己造轮子 但读源码、造轮子是很好的个人学习方式
学双越老师的视频笔记