Skip to content

历史

浏览器本身就具备网络通信能力,但在早期,浏览器并没有把这个能力开放给 JS

最早是微软在 IE 浏览器中把这一能力向 JS 开放,让 JS 可以在代码中实现发送请求,这项技术在 2005 年被正式命名为 AJAX(Asynchronous Javascript And XML)

IE使用了一套 API 来完成请求的发送,这套 API 主要依靠一个构造函数完成。该构造函数的名称为 XMLHttpRequest,简称为XHR,所以这套API又称之为XHR API

由于XHR API有这诸多缺陷,在 HTML 5 和 ES6 发布后,产生了一套更完善的API来发送请求。这套API主要使用的是一个叫做fetch的函数,因此这套API又称之为Fetch API

无论是XHR 还是 Fetch ,他们都是实现 ajax 的技术手段,只是API不同

用心去做高质量的专业前端内容网站,欢迎 star ⭐ 让更多人发现