【问题标题】:fetch api or xmlhttprequest compatibility and browser support获取 api 或 xmlhttprequest 兼容性和浏览器支持
【发布时间】:2021-08-04 11:56:29
【问题描述】:

我正在学习 ajax 编程技术。但我发现 xmlhttprequest 已被弃用,现在我必须使用 fetch api 。但根据 MDN,fetch api 是实验性的。这意味着它的行为将来可能会改变。

Compatibility of the browsers

那么任何人都可以给我一个解决方案,将是未来的证明,也兼容浏览器。

【问题讨论】:

  • @Seblor — 据我所知,Babel 没有与 XHR 或 fetch 相关的功能。
  • 但我想知道它是如何工作的
  • @Quentin 啊,我的错,我以为它有一个用于获取的 polyfill。
  • 微软自己已经放弃了对 Office365 的支持并放弃了 IE11 和遗留优势。它在全球范围内的市场份额下降了 0.7%。完全抛弃 IE,作为开发人员你会感到很开心。我们会解决你让其他人不得不升级那里的浏览器 - 选择获取!

标签: javascript xmlhttprequest fetch-api


【解决方案1】:

我发现 xmlhttprequest 已被弃用

specification 并未将其标记为已弃用。

但根据 MDN,fetch api 是实验性的

MDN documentation 关于 fetch 是实验性的唯一要说的是:

浏览器已开始添加对 AbortController 和 AbortSignal 接口(又名 Abort API)的实验性支持,

Fetch 作为一个整体,不是实验性的。

那么任何人都可以给我一个解决方案,将是未来的证明,也兼容浏览器。

根据您需要的功能选择其中一个(或包装其中之一的库)。

【讨论】:

  • 我放了一个链接,据说 xmlhttprequest 将被删除。
  • @Hasnathabdullahaknd — 那不是那个链接所说的。对 XHR 的 同步调用 已被永久弃用(因为它们会阻塞,这很糟糕),而这只会在某些非常狭窄的情况下完全删除它们。标准异步调用保持不变。
  • 所以我可以使用 xmlhttprequest 的所有异步功能???
猜你喜欢
  • 2012-03-15
  • 1970-01-01
  • 2015-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
相关资源
最近更新 更多