首页 > 解决方案 > 你可以用 XMLHttpRequest 做什么而不能用 Fetch API 做什么?

问题描述

我知道,对于 2020 年,Fetch API 可以被认为是几乎所有使用 XMLHttpRequest 完成的现代替代品。但是我想知道在这一点上是否还有只能用 XMLHttpRequest 完成的事情。XMLHttpRequest 可以完全丢弃吗?

标签: javascriptxmlhttprequestfetch

解决方案


我可以想象几个原因,为什么你可以使用XMLHttpRequest

首先,你不想使用polyfills,但需要支持旧浏览器:https ://caniuse.com/#search=fetch

其次,您需要 XMLHttpRequest 中的特定内容,这是 fetch 无法做到的,例如upload https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/upload来跟踪上传进度。

在其他情况下,使用fetch.


推荐阅读