1、简介

使用过XMLHttpRequest的同学都明白其不方便。
Fetch API 提供了一个全局的fetch()方法,该方法提供了一种简单的、合理的方式来跨网络异步获取资源。

fetch()和$.ajax()非常相似,但是又有区别:

  • 仅当网络故障或请求被阻止时才会标记reject。 一般情况下从fetch返回的Promise都是resolve,即使请求响应的状态码是404或500。但是当响应的http状态码不在200-299范围内,resolve返回的ok属性值为false
  • fetch默认不会发送跨域cookie

2、使用fetch

3、使用fetch封装get、post、postFormData

4、兼容性