【发布时间】:2021-01-23 06:35:44
【问题描述】:
Fetch API 是执行 XMLHttpRequest 的现代方式。它在各方面都优于传统的ajax。出于好奇,向前推进是否有任何真实世界的原因为什么您仍会使用旧的 ajax 调用(如 jquery.ajax)而不是 fetch?
(当然除了旧的ie浏览器支持...)
【问题讨论】:
标签: javascript ajax xmlhttprequest fetch
Fetch API 是执行 XMLHttpRequest 的现代方式。它在各方面都优于传统的ajax。出于好奇,向前推进是否有任何真实世界的原因为什么您仍会使用旧的 ajax 调用(如 jquery.ajax)而不是 fetch?
(当然除了旧的ie浏览器支持...)
【问题讨论】:
标签: javascript ajax xmlhttprequest fetch
如果代码库已经在任何地方都使用它,则可能会使用 jQuery 的 ajax。尽管现代浏览器支持fetch,但有些人可能更喜欢保持其代码风格一致并使用仅一种方法。许多开发人员非常重视一致的、可工作的代码,即使它不一定涉及现代版本的事物。
人们可能更喜欢XMLHttpRequest 的另一个原因是它通常得到更广泛的支持。是的,现在不支持 fetch 的浏览器相对不常见,但仍有一小部分用户卡在 IE11 等过时的浏览器上。 (数字正在减少,但不幸的是,它们仍然存在。)为了支持这些用户,人们可能会选择在任何地方实现XMLHttpRequest。 (或者有人可能会选择安装一个 fetch polyfill,有些人可能认为这会是一种更优雅的解决方案)
【讨论】: