ajax和fetch的区别

天涯浪子 提交于 2020-03-03 06:26:39

一、 Ajax

  1. Ajax的本质是使用XMLHttpRequest对象来请求数据
  2. 只有当状态为200或者304时才会请求成功;

二、fetch

  1. fetch是基于promise实现的,也可以结合async/await。
  2. fetch请求默认是不带cookie的,需要设置fetch(URL,{credentials:’include’})。Credentials有三种参数:same-origin,include
  3. 服务器返回400 500状态码时并不会reject,只有网络出错导致请求不能完成时,fetch才会被reject。 所有版本的 IE 均不支持原生 Fetch。
  4. fetch是widow的一个方法;
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!