刚刚接触 axios 有好多疑惑. 它和 Ajax 有什么关系呢和区别呢? 接下来一起看下.
axios 和 Ajax 的区别
axios 是通过 promise 实现对 Ajax 技术的一种封装, 就像 jQuery 实现 Ajax 封装一样.
简单来说: Ajax 技术实现了网页的局部数据刷新, axios 实现了对 Ajax 的封装.
axios 是 Ajax,Ajax 不止 axios.
axios 和 Ajax 优缺点:
axios:
从 node.JS 创建 http 请求
支持 Promise API
客户端支持防止 CSRF
提供了一些并发请求的接口
Ajax:
本身是针对 MVC 的编程, 不符合现在前端 MVVM 的浪潮
基于原生的 XHR 开发, XHR 本身的架构不清晰, 已经有了 fetch 的替代方案
jQuery 整个项目太大, 单纯使用 Ajax 却要引入整个 jQuery 非常的不合理 (采取个性化打包的方案又不能享受 CDN 服务
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/react/16544.html