Ajax
Fetch API 教程
· ☕ 13 分钟

fetch()是 XMLHttpRequest 的升级版,用于在 JavaScript 脚本里面发出 HTTP 请求。

浏览器原生提供这个对象。本文详细介绍它的用法。

一、基本用法

fetch()的最大特点,就是使用 Promise,不使用回调函数。因此大大简化了 API,写起来更简洁。


XMLHttpRequest Level 2 使用指南
· ☕ 7 分钟

XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。

最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。

但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开始考虑标准化这个接口。2008年2月,就提出了XMLHttpRequest Level 2 草案。


JavaScript中各种发送HTTP请求方式的比较
· ☕ 5 分钟

原文:Comparing different ways to make HTTP requests in Javascript in 2020

翻译:码农真经

最近我有个任务,在一个大型项目中选择用哪种方式发送ajax请求。

很早以前,虽然有一些方法将数据从一个服务器而不会刷新页面,但往往依赖于笨重的技术。后来,微软开发XMLHttpRequest技术,以便在浏览器上 Outlook电子邮件客户端可以不刷新整个页面,就能收到新的email,XMLHttpRequest在2006年成为一个web标准。