axios數據傳輸


  1. axios 是一個基於Promise 用於瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征:

 

  • 從瀏覽器中創建 XMLHttpRequest
  • 從 node.js 發出 http 請求
  • 支持 Promise API
  • 攔截請求和響應
  • 轉換請求和響應數據
  • 取消請求
  • 自動轉換JSON數據
  • 客戶端支持防止 CSRF/XSRF

get請求

axios.get('/user', {
    params: {
        ID: 12345
    }
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});

post請求

axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});

攔截器

 // 請求攔截器
        axios.interceptors.request.use((config)=>
        {
            btn.innerHTML='請求數據中';
            return config;
        },
        // 錯誤時發生的事情
        (err)=>{
            console.log(err)
        });
        // 響應應攔截器
        axios.interceptors.response.use((config)=>
        {
            btn.innerHTML='請求數據成功';
            return config;
        },
        // 錯誤時發生的事情
        (err)=>{
            console.log(err)
        });

 


免責聲明!

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



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