【js】 ajax 與 axios 區別 ajax 與 axios區別
Ajax:
Ajax 即“Asynchronous Javascript And XML”(非同步 JavaScript 和 XML),是指一種建立互動式網頁應用的網頁開發技術。
Ajax = 非同步 JavaScript 和 XML(標準通用標記語言的子集)。
Ajax 是一種用於建立快速動態網頁的技術。
Ajax 是一種在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。
通過在後臺與伺服器進行少量資料交換,Ajax 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。
傳統的網頁(不使用 Ajax)如果需要更新內容,必須過載整個網頁頁面。
$.ajax({ url: 'http://jsonplaceholder.typicode.com/users', type: 'get', dataType: 'json', data: { //'a': 1, //'b': 2, }, success: function (response) { console.log(response); } })
axios:
用於瀏覽器和node.js的基於Promise的HTTP客戶端
1. 從瀏覽器製作XMLHttpRequests
2. 讓HTTP從node.js的請求
3. 支援Promise API
4. 攔截請求和響應
5. 轉換請求和響應資料
6. 取消請求
7. 自動轉換為JSON資料
8. 客戶端支援防止XSRF
axios({ url: 'http://jsonplaceholder.typicode.com/users', method: 'get', responseType: 'json', // 預設的 data: { //'a': 1, //'b': 2, } }).then(function (response) { console.log(response); console.log(response.data); }).catch(function (error) { console.log(error); })
Ajax:
Ajax 即“Asynchronous Javascript And XML”(非同步 JavaScript 和 XML),是指一種建立互動式網頁應用的網頁開發技術。
Ajax = 非同步 JavaScript 和 XML(標準通用標記語言的子集)。
Ajax 是一種用於建立快速動態網頁的技術。
Ajax 是一種在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。
通過在後臺與伺服器進行少量資料交換,Ajax 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。
傳統的網頁(不使用 Ajax)如果需要更新內容,必須過載整個網頁頁面。
$.ajax({ url: 'http://jsonplaceholder.typicode.com/users', type: 'get', dataType: 'json', data: { //'a': 1, //'b': 2, }, success: function (response) { console.log(response); } })
axios:
用於瀏覽器和node.js的基於Promise的HTTP客戶端
1. 從瀏覽器製作XMLHttpRequests
2. 讓HTTP從node.js的請求
3. 支援Promise API
4. 攔截請求和響應
5. 轉換請求和響應資料
6. 取消請求
7. 自動轉換為JSON資料
8. 客戶端支援防止XSRF
axios({ url: 'http://jsonplaceholder.typicode.com/users', method: 'get', responseType: 'json', // 預設的 data: { //'a': 1, //'b': 2, } }).then(function (response) { console.log(response); console.log(response.data); }).catch(function (error) { console.log(error); })