axios相關使用
一、axios安裝
npm install axios
cnpm install axios
yarn install axios
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
二、請求數據方法
axios({
// 默認請求方式為get
method: 'get',
url: 'api',
// 傳遞參數
params: {
key: value
},
// 設置請求頭信息
headers: {
key: value
}
responseType: 'json'
}).then(response => {
// 請求成功
let res = response.data;
console.log(res);
}).catch(error => {
// 請求失敗,
console.log(error);
});
axios.get("api", {
// 傳遞參數
params: {
key: value
},
// 設置請求頭信息,可以傳遞空值
headers: {
key: value
}
}).then(response => {
// 請求成功
let res = response.data;
console.log(res);
}).catch(error => {
// 請求失敗,
console.log(error);
});
// 注:post請求方法有的要求參數格式為formdata格式,此時需要借助 Qs.stringify()方法將對象轉換為字符串
let obj = qs.stringify({
key: value
});
axios({
method: 'post',
url: 'api',
// 傳遞參數
data: obj,
// 設置請求頭信息
headers: {
key: value
}
responseType: 'json'
}).then(response => {
// 請求成功
let res = response.data;
console.log(res);
}).catch(error => {
// 請求失敗,
console.log(error);
});
let data = {
key: value
},
headers = {
USERID: "",
TOKEN: ""
};
// 若無headers信息時,可傳空對象占用參數位置
axios.post("api", qs.stringify(data), {
headers
}
}).then(response => {
// 請求成功
let res = response.data;
console.log(res);
}).catch(error => {
// 請求失敗,
console.log(error);
});
- Qs的使用
- 引用cdn或者使用npm、cnpm或者yarn進行插件安裝
- 使用cdn時,默認全局變量為Qs
- Qs基本方法使用
- qs.stringify() 方法:將目標數據轉換為string字符串
- qs.parse() 方法:將對象字符串格式的數據轉換為對象格式