Skip to content

FetchAPI 是用来发送 AJAX 请求的一套 API,以往需要发送 AJAX 请求需要使用 XMLHttpRequest (XHR)对象,但是这个对象不管是用起来还是维护起来都相当麻烦,所以更加推荐使用 FetchAPI。

由于 XHR 对象存在很多问题,所以在以前也出现了对 XHR 对象的二次封装,比如 axios 库,这个库就将 XHR 的网络请求进行了封装,从而更方便我们使用,现在的 FetchAPI 多多少少也有 axios 的影子在里面。

FetchAPI 是 HTML 5 的 API,而不是 ES 6 的内容。也就是说,实际上 Fetch 是 WEBAPI,是无法在 node 中使用的。

以笔记为镜,可以知得失