1. 程式人生 > >【js】 ajax 與 axios 區別 ajax 與 axios區別

【js】 ajax 與 axios 區別 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);
        })