Vue?axios庫(kù)發(fā)送請(qǐng)求的示例介紹
1.什么是axios
Axios,是一個(gè)基于 promise 的網(wǎng)絡(luò)請(qǐng)求庫(kù),作用于node.js和瀏覽器中,它是 isomorphic 的(即同一套代碼可以運(yùn)行在瀏覽器和node.js中)。
使用方式如下:
<script>
//調(diào)用axios方法得到的返回值是 promise 對(duì)象
axios({
//請(qǐng)求方式
method: 'get',
// 請(qǐng)求地址
url: 'http://www.liulongbin.top:3006/api/getbooks'//黑馬的老師提供的地址
}).then(function(books) {
console.log(books.data)
})
// 另一種寫(xiě)法
const result = axios({
method: 'get',
url: 'http://www.liulongbin.top:3006/api/getbooks'
})
result.then(function(books){
console.log(books.data)
})
</script>2.axios請(qǐng)求圖例

3.使用 async 和 await 配合 axios 發(fā)起請(qǐng)求
async和await必須結(jié)合使用,有await必須要使用async, 有async不一定要使用await,await是將異步轉(zhuǎn)為同步,async 和 await 是 es7語(yǔ)法
<script src="../lib/axios/axios.js"></script>
<button id="app">post請(qǐng)求</button>
<script>
document.querySelector("#app").addEventListener("click", async function() {
// 如果調(diào)用某個(gè)方法
// await 只能在被 async 修飾的方法中使用
const result = await axios({
method: 'post',
url: 'http://www.liulongbin.top:3006/api/post',
data: {
name: 'zs',
age: 20
}
})
console.log(result)
})
</script>4.使用解構(gòu)賦值
1.解構(gòu)賦值的時(shí)候,使用 : 進(jìn)行重命名
2.調(diào)用 axios 之后,使用 async /await 進(jìn)行簡(jiǎn)化
3.使用解構(gòu)賦值,從 axios 封裝的大對(duì)象中, 把 data 屬性解構(gòu)出來(lái) { data }
4.為了后期方便,把解構(gòu)出來(lái)的 data 屬性,使用冒號(hào) : 進(jìn)行重命名 ,一般重命名為 { data: res }
5.代碼演示:
<script>
document.querySelector("#app").addEventListener("click", async function() {
const {
//使用 :進(jìn)行重命名
data: res
} = await axios({
method: 'post',
url: 'http://www.liulongbin.top:3006/api/post',
data: {
name: 'zs',
age: 20
}
})
console.log(res)
//也可以單獨(dú)取值
console.log(res.message)
})
</script>
5.使用 axios.get() axios.post() 來(lái)簡(jiǎn)化請(qǐng)求過(guò)程
代碼如下:
//axios.post('url地址',{post請(qǐng)求數(shù)據(jù)體})
document.querySelector("#app1").addEventListener("click", async function() {
const {data: res} = await axios.post('http://www.liulongbin.top:3006/api/post', {
name: 'zs',
gender: '女'
})
console.log(res)
});
//axios.get('url地址',{
// get參數(shù)
// params: {}
// })
document.querySelector("#app2").addEventListener('click', async function() {
const {data: res} = await axios.get('http://www.liulongbin.top:3006/api/getbooks', {
params: {
id: 1
}
})
console.log(res)測(cè)試結(jié)果如下:

到此這篇關(guān)于Vue axios庫(kù)發(fā)送請(qǐng)求的示例介紹的文章就介紹到這了,更多相關(guān)Vue axios發(fā)送請(qǐng)求內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Vue使用axios發(fā)送請(qǐng)求簡(jiǎn)單實(shí)現(xiàn)代碼
- Vue axios庫(kù)避免重復(fù)發(fā)送請(qǐng)求的示例介紹
- Vue使用axios發(fā)送請(qǐng)求并實(shí)現(xiàn)簡(jiǎn)單封裝的示例詳解
- vue項(xiàng)目使用axios發(fā)送請(qǐng)求讓ajax請(qǐng)求頭部攜帶cookie的方法
- vue中axios處理http發(fā)送請(qǐng)求的示例(Post和get)
- Vue.js實(shí)戰(zhàn)之使用Vuex + axios發(fā)送請(qǐng)求詳解
- vue-cli3.0 axios跨域請(qǐng)求代理配置方式及端口修改
- Vue3.0?axios跨域請(qǐng)求代理服務(wù)器配置方式
- Vue利用axios發(fā)送請(qǐng)求并代理請(qǐng)求的實(shí)現(xiàn)代碼
相關(guān)文章
Vue引用第三方datepicker插件無(wú)法監(jiān)聽(tīng)datepicker輸入框的值的解決
這篇文章主要介紹了Vue引用第三方datepicker插件無(wú)法監(jiān)聽(tīng)datepicker輸入框的值的解決,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
VueX如何實(shí)現(xiàn)數(shù)據(jù)共享
這篇文章主要介紹了VueX如何實(shí)現(xiàn)數(shù)據(jù)共享問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
vue使用element-ui按需引入時(shí)踩過(guò)的那些坑
Element-UI是基于vue實(shí)現(xiàn)的一套不依賴(lài)業(yè)務(wù)的UI組件庫(kù),提供了豐富的PC端組件,減少用戶(hù)對(duì)常用組件的封裝,降低了開(kāi)發(fā)的難易程度,下面這篇文章主要給大家介紹了關(guān)于vue使用element-ui按需引入時(shí)踩過(guò)的那些坑,需要的朋友可以參考下2022-05-05
vue中el-table多層級(jí)嵌套的具體實(shí)現(xiàn)
本文主要介紹了vue中el-table多層級(jí)嵌套的具體實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-10-10
vue實(shí)現(xiàn)ajax滾動(dòng)下拉加載,同時(shí)具有l(wèi)oading效果(推薦)
這篇文章主要介紹了vue實(shí)現(xiàn)ajax滾動(dòng)下拉加載,同時(shí)具有l(wèi)oading效果的實(shí)現(xiàn)代碼,文章包括難點(diǎn)說(shuō)明,介紹的非常詳細(xì),感興趣的朋友參考下2017-01-01
使用Vue和ECharts創(chuàng)建交互式圖表的代碼示例
在現(xiàn)代 Web 應(yīng)用中,數(shù)據(jù)可視化是一個(gè)重要的組成部分,它不僅能夠幫助用戶(hù)更好地理解復(fù)雜的數(shù)據(jù),還能提升用戶(hù)體驗(yàn),本文給大家使用Vue和ECharts創(chuàng)建交互式圖表的示例,需要的朋友可以參考下2024-11-11
基于Element封裝一個(gè)表格組件tableList的使用方法
這篇文章主要介紹了基于Element封裝一個(gè)表格組件tableList的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06

