Fetch API 教程
· ☕ 13 分钟
- 作者:阮一峰
- 原文链接:Fetch API 教程
fetch()是 XMLHttpRequest 的升级版,用于在 JavaScript 脚本里面发出 HTTP 请求。
浏览器原生提供这个对象。本文详细介绍它的用法。

一、基本用法
fetch()的最大特点,就是使用 Promise,不使用回调函数。因此大大简化了 API,写起来更简洁。
- 作者:阮一峰
- 原文链接:Fetch API 教程
fetch()是 XMLHttpRequest 的升级版,用于在 JavaScript 脚本里面发出 HTTP 请求。
浏览器原生提供这个对象。本文详细介绍它的用法。

fetch()的最大特点,就是使用 Promise,不使用回调函数。因此大大简化了 API,写起来更简洁。
- 作者:阮一峰
- 原文链接:XMLHttpRequest Level 2 使用指南
XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。
最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。
但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开始考虑标准化这个接口。2008年2月,就提出了XMLHttpRequest Level 2 草案。
原文:Comparing different ways to make HTTP requests in Javascript in 2020
翻译:码农真经
最近我有个任务,在一个大型项目中选择用哪种方式发送ajax请求。
很早以前,虽然有一些方法将数据从一个服务器而不会刷新页面,但往往依赖于笨重的技术。后来,微软开发XMLHttpRequest技术,以便在浏览器上 Outlook电子邮件客户端可以不刷新整个页面,就能收到新的email,XMLHttpRequest在2006年成为一个web标准。