【问题标题】:Any reason to use ajax over fetch API使用 ajax 而非 fetch API 的任何理由
【发布时间】:2021-01-23 06:35:44
【问题描述】:

Fetch API 是执行 XMLHttpRequest 的现代方式。它在各方面都优于传统的ajax。出于好奇,向前推进是否有任何真实世界的原因为什么您仍会使用旧的 ajax 调用(如 jquery.ajax)而不是 fetch?

(当然除了旧的ie浏览器支持...)

【问题讨论】:

    标签: javascript ajax xmlhttprequest fetch


    【解决方案1】:

    如果代码库已经在任何地方都使用它,则可能会使用 jQuery 的 ajax。尽管现代浏览器支持fetch,但有些人可能更喜欢保持其代码风格一致并使用仅一种方法。许多开发人员非常重视一致的、可工作的代码,即使它不一定涉及现代版本的事物。

    人们可能更喜欢XMLHttpRequest 的另一个原因是它通常得到更广泛的支持。是的,现在不支持 fetch 的浏览器相对不常见,但仍有一小部分用户卡在 IE11 等过时的浏览器上。 (数字正在减少,但不幸的是,它们仍然存在。)为了支持这些用户,人们可能会选择在任何地方实现XMLHttpRequest。 (或者有人可能会选择安装一个 fetch polyfill,有些人可能认为这会是一种更优雅的解决方案)

    【讨论】:

      猜你喜欢
      • 2018-10-20
      • 2018-09-17
      • 2017-02-09
      • 2018-05-02
      • 2016-11-30
      • 2020-04-11
      • 2010-12-31
      • 2019-11-27
      • 2016-07-13
      相关资源
      最近更新 更多