和ajax区别_AJAX、Fetch和Axios的细微区别
前端技術(shù)真的是一個(gè)發(fā)展非常飛快地領(lǐng)域,現(xiàn)在只知道原生的XHR和Jquery AJAX是不能滿(mǎn)足開(kāi)發(fā)的需求的,現(xiàn)在axios和fetch已經(jīng)開(kāi)始搶占“請(qǐng)求”這個(gè)前端高地了,今天就給闡述一下他們之間的簡(jiǎn)要區(qū)別。
1、Jquery ajax
基本語(yǔ)法:
$.ajax({ type: 'POST', url: url, data: data, dataType: dataType, success: function(){}, error: function(){}});這個(gè)基本熟悉前端的都知道,是對(duì)原生XHR的封裝,除此以外還增添了對(duì)JSONP的支持。其實(shí),Jquery ajax經(jīng)過(guò)多年的更新維護(hù),真的已經(jīng)非常的方便了,有點(diǎn)無(wú)需多言;如果是硬要舉出幾個(gè)缺點(diǎn),那可能只有:
· 本身是針對(duì)MVC的編程,不符合現(xiàn)在前端的MVVM的浪潮
· 基于原生的XHR開(kāi)發(fā),XHR本身的架構(gòu)不清晰,已經(jīng)有了fetch的替代方案
· Jquery整個(gè)項(xiàng)目太大, 單純使用ajax卻要引入整個(gè)Jquery非常的不合理(采取個(gè)性化打包的方案又不能享受CDN服務(wù))
盡管Jquery對(duì)我們前端的開(kāi)發(fā)工作曾有著深遠(yuǎn)的影響,但是我們看到隨著VUE,REACT新一代框架的興起,以及ES規(guī)范的完善,更多API的更新,Jquery這種大而全的JS庫(kù),未來(lái)的路會(huì)越走越窄。
2、Axios
基本語(yǔ)法:
axios({ method: "POST總結(jié)
以上是生活随笔為你收集整理的和ajax区别_AJAX、Fetch和Axios的细微区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 事务回滚什么意思 try_三问Sprin
- 下一篇: 2007标注没有文字_应用技巧:CAD在