任何使用ajax而不是fetch API的理由



Fetch API是实现XMLHttpRequest的现代方式。它在各个方面都优于传统的ajax。出于好奇,在现实世界中,您是否仍然使用旧的ajax调用(如jquery.ajax)而不是fetch?

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

如果代码库已经到处使用jQuery的ajax,则可以使用它。即使现代浏览器支持fetch,一些人可能更喜欢保持他们的代码风格一致,只使用一个方法。许多开发人员非常重视一致的、可工作的代码,即使它不一定涉及到现代版本的东西。

人们可能更喜欢XMLHttpRequest的另一个原因是它在一般情况下得到更广泛的支持。是的,现在不支持读取的浏览器相对来说已经不常见了,但是仍然有相当一部分用户使用过时的浏览器,比如IE11。(不幸的是,这个数字正在减少,但它们仍然存在。)为了支持这些用户,可以选择在任何地方实现XMLHttpRequest。(或者有人可能会选择安装fetch polyfill,有些人可能认为这是一个更优雅的解决方案)

最新更新