Javascript fetch、ajax和xhr之间的区别
这3种调用方法之间有什么区别?我在当前的项目中使用fetch,没有看到它们之间的任何真正区别。为什么在JavaScriptXD中需要30种不同的方法来做事情Javascript fetch、ajax和xhr之间的区别,javascript,ajax,api,xmlhttprequest,fetch,Javascript,Ajax,Api,Xmlhttprequest,Fetch,这3种调用方法之间有什么区别?我在当前的项目中使用fetch,没有看到它们之间的任何真正区别。为什么在JavaScriptXD中需要30种不同的方法来做事情 谢谢。Ajax是一个流行词,意思是“在不离开页面的情况下从JavaScript发出HTTP请求” XMLHttpRequest和fetch是浏览器提供的API,允许从JavaScript发出HTTP请求 XMLHttpRequest从90年代开始出现,是事件驱动的,需要绑定事件侦听器来检测数据何时到达 fetch较新,是围绕承诺构建的,承
谢谢。Ajax是一个流行词,意思是“在不离开页面的情况下从JavaScript发出HTTP请求”
XMLHttpRequest
和fetch
是浏览器提供的API,允许从JavaScript发出HTTP请求
XMLHttpRequest
从90年代开始出现,是事件驱动的,需要绑定事件侦听器来检测数据何时到达
fetch
较新,是围绕承诺构建的,承诺现在是JavaScript中执行异步操作的首选方式。它已经足够成熟,除了在InternetExplorer中,它在任何地方都具有重要意义
简而言之,有两种(不是30种)专门构建的Ajax方法,其中一种是现代的
有关如何使用这两种方法的实际介绍,MDN已经介绍了: