标签
note
字数
410 字
阅读时间
2 分钟
Ajax
Asynchronous JavaScript + XML(异步 JavaScript 和 XML), 其本身不是一种新技术,而是一个在 2005 年被 Jesse James Garrett 提出的新术语,用来描述一种使用现有技术集合的 ' 新 ' 方法,包括:HTML 或 XHTML, CSS, JavaScript, DOM, XML (en-US), XSLT, 以及最重要的 XMLHttpRequest。
当使用结合了这些技术的 AJAX 模型以后,网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面。这使得程序能够更快地回应用户的操作。
尽管 X 在 Ajax 中代表 XML,但由于 JSON 的许多优势,比如更加轻量以及作为 Javascript 的一部分,目前 JSON 的使用比 XML 更加普遍。JSON 和 XML 都被用于在 Ajax 模型中打包信息。
axios
axios 是一个基于 promise 的 http 客户端
- 在浏览器端的实现技术是
XMLHttpRequests - 在 nodejs 端的实现技术是
http 模块
Fetch
Fetch API ES6 之后出现的基于 Promise 的一个强大而灵活的 JavaScript 库,是一个现代的网络请求 API,可以使客户端与服务器之间的通信变得更加容易和直观
它提供了一种简单的方法来发送和接收数据,并支持各种 HTTP 请求和响应类型
区别
参考
【JavaScript】爆肝 2 万字!一次性搞懂 Ajax、Fetch 和 Axios 的区别~ - 掘金