fetch是一种HTTP数据请求的方式,是XMLHttpRequest的一种替代方案。Fetch函数计算元素js,没有使用XMLHttpRequest对象。fetch()方法返回一个Promise解析Response来自Request显示状态(成功与否)的方法。使用XMLHttpRequest的问题是所以功能全部集中在一个对象上,容易书写出混乱而且不容易维护的代码,采用传统的事件驱动模式,无法适配新的Promise API Fetch API的特点是精细的功能分割:头部信息,请求信息,响应信息等均匀分布到不同的对象,更有利于处理各种复杂的数据交互场景;使用Promise API更有利于异步代码的书写,同源请求也可以自定义不带cookie,某些服务不需要cookie场景下能少些流量
fetch是一种HTTP数据请求的方式,是XMLHttpRequest的一种替代方式,Fetch函数就是原生js,没有使用XMLHttpRequest对象。Fetch对象返回一个Promise解析Response来自Request显示状态的方法。 XMLHttpRequest特点: 1.所有功能集中在一个对象上,写的代码可维护性差而且容易混乱 2.不能适配新的Promise API Fetch特点: 1.精细的功能分隔:头部信息,请求信息,响应信息等均分布在不同的对象上,可以处理各种复杂的数据交互场景 2.也可以适配Promise API 3.同源请求也可以自定义不带cookie,某些服务不需要cookie的场景下能少写流量