javascript - 你可以用 XMLHttpRequest 做什么而不能用 Fetch API 做什么?
问题描述
我知道,对于 2020 年,Fetch API 可以被认为是几乎所有使用 XMLHttpRequest 完成的现代替代品。但是我想知道在这一点上是否还有只能用 XMLHttpRequest 完成的事情。XMLHttpRequest 可以完全丢弃吗?
解决方案
我可以想象几个原因,为什么你可以使用XMLHttpRequest
:
首先,你不想使用polyfills,但需要支持旧浏览器:https ://caniuse.com/#search=fetch
其次,您需要 XMLHttpRequest 中的特定内容,这是 fetch 无法做到的,例如upload
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/upload来跟踪上传进度。
在其他情况下,使用fetch
.
推荐阅读
- python - 为什么 QChart 对象的滚动方法不起作用
- python - 大写输入的正确格式是什么?
- c++ - C++ 代码是否只能针对特定的 CPU 架构进行编译。有没有办法将它编译到所有架构
- php - 如何在 PHP 中使用 json 解码访问多维数组中的对象?
- algorithm - 创建尽可能接近均匀分布的样本的算法?
- python - 股票代码列表的属性错误
- android - clang++:错误:链接器命令失败,退出代码为 1 Qt Android
- regex - Notepad++ 中的分隔线
- javascript - 如何让一个机器人不响应自己,但仍然响应其他机器人?
- c# - 负载平衡服务器和 SQL 上的 ASP 会话变量有时会被清空