• 传统 Ajax 指的是 XMLHttpRequest(XHR),最早出现的发送后端请求技术,隶属于原始 js 中,核心使用 XMLHttpRequest 对象,多个请求之间如果有先后关系的话,就会出现回调地狱。
• JQuery ajax 是对原生 XHR 的封装。
• axios 是一个基于 Promise ,本质上也是对原生 XHR 的封装,只不过它是Promise 的实现版本,符合最新的 ES 规范。
• fetch 不是 ajax 的进一步封装,而是原生 js,没有使用 XMLHttpRequest 对象。
四种请求方式的区别(ajax、JQuery ajax 、axios、fetch)
最新推荐文章于 2024-04-30 11:27:22 发布
本文探讨了传统的Ajax技术,即XMLHttpRequest,及其在JavaScript中的回调地狱问题。接着介绍了JQuery如何封装了XHR,简化了操作。然后提到了axios,它基于Promise,遵循ES规范,是对XHR的现代封装。最后,fetch作为原生JS方法,不依赖XMLHttpRequest,提供了更简洁的API。这四种技术在前端请求中各有优劣,适应不同的开发需求。
794

被折叠的 条评论
为什么被折叠?



