axios與ajax的區別及優缺點


區別:axios是通過Promise實現對ajax技術的一種封裝,就像jquery對ajax的封裝一樣,簡單來說就是ajax技術實現了局部數據的刷新,axios實現了對ajax的封裝,axios有的ajax都有,ajax有的axios不一定有,總結一句話就是axios是ajax,ajax不止axios

優缺點:

ajax:

1、本身是針對MVC編程,不符合前端MVVM的浪潮

2、基於原生XHR開發,XHR本身的架構不清晰,已經有了fetch的替代方案,jquery整個項目太大,單純使用ajax卻要引入整個jquery非常不合理(采取個性化打包方案又不能享受cdn服務)

3、ajax不支持瀏覽器的back按鈕

4、安全問題ajax暴露了與服務器交互的細節

5、對搜索引擎的支持比較弱

6、破壞程序的異常機制

7、不容易調試

axios:

1、從node.js創建http請求

2、支持Promise API

3、客戶端防止CSRF(網站惡意利用)

4、提供了一些並發請求的接口


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM