axios請求資料
阿新 • • 發佈:2018-12-16
1.Axios是基於promise的一個HTTP庫,可以用於瀏覽器與node.js中
Axios的特點:
從瀏覽器中建立 XMLHttpRequests
從 node.js 建立 http 請求
支援 Promise API
攔截請求和響應
轉換請求資料和響應資料
取消請求
自動轉換 JSON 資料
客戶端支援防禦 XSRF
2.安裝axios
使用npm npm install axios
使用bower bower install axios
使用 cdn
3.執行GET請求
//給給定的ID的user建立請求
axios.get('/user?ID=12345')
.then (function(res){
console.log(res);
}).catch(function(err){
console.log(err);
})
執行 POST 請求
axios.post('/user', {
firstName: 'Fred',
lastName: 'Flintstone'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
執行多個併發請求
function getUserAccount() {
return axios.get('/user/12345');
}
function getUserPermissions() {
return axios.get('/user/12345/permissions');
}
axios.all([getUserAccount(), getUserPermissions()])
.then(axios.spread(function (acct, perms) {
// 兩個請求現在都執行完成
}));