Skip to content
标签
note
字数
410 字
阅读时间
2 分钟

Ajax

Asynchronous JavaScript + XML(异步 JavaScript 和 XML), 其本身不是一种新技术,而是一个在 2005 年被 Jesse James Garrett 提出的新术语,用来描述一种使用现有技术集合的 ' 新 ' 方法,包括:HTML 或 XHTMLCSSJavaScriptDOMXML (en-US)XSLT, 以及最重要的 XMLHttpRequest

当使用结合了这些技术的 AJAX 模型以后,网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面。这使得程序能够更快地回应用户的操作。

尽管 X 在 Ajax 中代表 XML,但由于 JSON 的许多优势,比如更加轻量以及作为 Javascript 的一部分,目前 JSON 的使用比 XML 更加普遍。JSON 和 XML 都被用于在 Ajax 模型中打包信息。

—— AJAX - mozilla

axios

axios 是一个基于 promise 的 http 客户端

  • 在浏览器端的实现技术是 XMLHttpRequests
  • 在 nodejs 端的实现技术是 http 模块

Fetch

Fetch API ES6 之后出现的基于 Promise 的一个强大而灵活的 JavaScript 库,是一个现代的网络请求 API,可以使客户端与服务器之间的通信变得更加容易和直观

它提供了一种简单的方法来发送和接收数据,并支持各种 HTTP 请求和响应类型

区别

参考

【JavaScript】爆肝 2 万字!一次性搞懂 Ajax、Fetch 和 Axios 的区别~ - 掘金

贡献者

The avatar of contributor named as jiechen jiechen

页面历史

撰写