axios和ajax區別的應用區別

2021-10-05 17:49:20 字數 855 閱讀 9856

1.區別

axios是通過promise實現對ajax技術的一種封裝,就像jquery實現ajax封裝一樣。

簡單來說: ajax技術實現了網頁的區域性資料重新整理,axios實現了對ajax的封裝。

**來對比一下:

axios**:

axios(}

).then

(function (response)).

catch

(function (error)

ajax**:

$.

ajax(,

success: function (response)

})

2.優缺點:

ajax:

1)本身是針對mvc程式設計,不符合前端mvvm的浪潮;

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

3)ajax不支援瀏覽器的back按鈕;

4)安全問題ajax暴露了與伺服器互動的細節;

5)對搜尋引擎的支援比較弱;

6)破壞程式的異常機制。

axios:

1)從 node.js 建立 http 請求;

2)支援 promise api;

3)客戶端支援防止csrf;

4)提供了一些併發請求的介面(重要,方便了很多的操作)。

Axios和ajax的區別

axios 是乙個基於 promise 的 http 庫,可以用在瀏覽器和 node.js 中。特點 1.從瀏覽器中建立 xmlhttprequests 2.從 node.js 建立 http 請求 3.支援 promise api 4.攔截請求和響應 5.轉換請求資料和響應資料 6.取消請求 7....

ajax 和 axios 的區別

1.axios axios 是乙個基於 promise 的 http 庫,可以用在瀏覽器和 node.js 中。特點 1.從瀏覽器中建立 xmlhttprequests 2.從 node.js 建立 http 請求 3.支援 promise api 4.攔截請求和響應 5.轉換請求資料和響應資料 6...

axios和ajax的區別

1.區別 axios是通過promise實現對ajax技術的一種封裝,就像jquery實現ajax封裝一樣。簡單來說 ajax技術實現了網頁的區域性資料重新整理,axios實現了對ajax的封裝。axios是ajax ajax不止axios。下面列出 來對比一下 axios axios then f...