国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Axios基本使用,為學(xué)習(xí)后續(xù)的Vue服務(wù)【發(fā)送請(qǐng)求+并發(fā)請(qǐng)求+前端攔截器】

這篇具有很好參考價(jià)值的文章主要介紹了Axios基本使用,為學(xué)習(xí)后續(xù)的Vue服務(wù)【發(fā)送請(qǐng)求+并發(fā)請(qǐng)求+前端攔截器】。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

1、項(xiàng)目中引入Axios

2、使用Axios發(fā)送請(qǐng)求

2.1、例:發(fā)送GET請(qǐng)求

2.2、例:發(fā)送POST請(qǐng)求

3、axios并發(fā)請(qǐng)求

4、攔截器


1、項(xiàng)目中引入Axios

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

注:個(gè)人學(xué)習(xí)筆記,因自己學(xué)過(guò)后端,所以有關(guān)后端的代碼,我在這里就不展示了~

不了解后端的寶子,也不會(huì)耽誤學(xué)習(xí),因?yàn)楣纠飼?huì)有寫(xiě)好的接口文檔,直接使用就可以了

2、使用Axios發(fā)送請(qǐng)求

2.1、例:發(fā)送GET請(qǐng)求

axios.get("http://localhost:8080/user?id=1").then(function(res) {
        console.log(res);
    }).catch(function(error){
        console.log(error);
    });
    // es6中簡(jiǎn)化寫(xiě)法:lambada表達(dá)式
    axios.get("http://localhost:8080/user?id=2").then((res)=> {
        console.log(res);
    }).catch((error)=> {
        console.log(error);
    });

?格式其實(shí)還是挺簡(jiǎn)單的~

2.2、例:發(fā)送POST請(qǐng)求

axios.post("http://localhost:8080/user",{
        name:"xxx",
        age:10
   }).then((res)=> {
        console.log(res);
    }).catch((error)=> {
        console.log(error);
    });

3、axios并發(fā)請(qǐng)求

并發(fā)請(qǐng)求:將多個(gè)請(qǐng)求在同一時(shí)刻發(fā)送到后端服務(wù)接口,最后在集中處理每個(gè)請(qǐng)求的響應(yīng)結(jié)果

代碼:

function test1() {
        return axios.get("http://localhost:8080/user?id=3");
    }
    function test2() {
        return axios.get("http://localhost:8080/user?id=4");
    }
    axios.all([test1(),test2()]).then(
        axios.spread((res_test1,res_test2)=> {
            console.log(res_test1);
            console.log(res_test2);
        })
    );

4、攔截器

  • 作用:用來(lái)將axios中共有參數(shù),響應(yīng)公共處理交給攔截處理,減少axios發(fā)送請(qǐng)求時(shí)代碼冗余
  • 類型:請(qǐng)求攔截器;響應(yīng)攔截器

使用:

 //創(chuàng)建axios的配置對(duì)象
    var instance = axios.create({
        baseURL:"http://localhost:8080/",
        timeout:5000
    });
    //請(qǐng)求攔截器
    instance.interceptors.request.use(function(config) {
        config.url += "?token=1111"
        return config;
    });
    //響應(yīng)攔截器
    instance.interceptors.response.use(function(response) {
        if(response.status == 500) {
            alert("服務(wù)器內(nèi)部故障");
        }
        return response
    });

好啦,以上就是簡(jiǎn)單的學(xué)習(xí),簡(jiǎn)單了解一下,axios的強(qiáng)大之處~

后面周末會(huì)做一個(gè)簡(jiǎn)單小項(xiàng)目練練手,到時(shí)候再和大家分享分享~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-783042.html

到了這里,關(guān)于Axios基本使用,為學(xué)習(xí)后續(xù)的Vue服務(wù)【發(fā)送請(qǐng)求+并發(fā)請(qǐng)求+前端攔截器】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue使用axios發(fā)送post請(qǐng)求攜帶json body參數(shù),后端使用@RequestBody進(jìn)行接收

    vue使用axios發(fā)送post請(qǐng)求攜帶json body參數(shù),后端使用@RequestBody進(jìn)行接收

    最近在做自己項(xiàng)目中,做一個(gè)非常簡(jiǎn)單的新增用戶場(chǎng)景,但是使用原生axios發(fā)送post請(qǐng)求的時(shí)候,還是踩了不少坑的。 唉,說(shuō)多了都是淚,小小一個(gè)新增業(yè)務(wù),在自己前后端一起開(kāi)發(fā)的時(shí)候,硬是搞了好久。 下面就把問(wèn)題總結(jié)分享下,防止后人再踩坑。 首先先看下我的接口定

    2024年02月02日
    瀏覽(24)
  • 在Vue中使用axios發(fā)送post請(qǐng)求時(shí),可能會(huì)出現(xiàn)后端無(wú)法接收到參數(shù)的情況。

    在Vue中使用axios發(fā)送post請(qǐng)求時(shí),可能會(huì)出現(xiàn)后端無(wú)法接收到參數(shù)的情況。這個(gè)問(wèn)題的原因是axios默認(rèn)發(fā)送的請(qǐng)求是json格式的,而后端接收的請(qǐng)求是form表單格式的,這就導(dǎo)致后端無(wú)法獲取json格式的請(qǐng)求參數(shù)。解決這個(gè)問(wèn)題可以通過(guò)設(shè)置axios的請(qǐng)求頭部信息,將請(qǐng)求格式設(shè)置為

    2024年02月16日
    瀏覽(19)
  • 【vue】利用axios發(fā)送請(qǐng)求

    【vue】利用axios發(fā)送請(qǐng)求

    根組件App.vue 路由配置 main.js配置 固定寫(xiě)法,復(fù)制粘貼即可 請(qǐng)求失敗時(shí),控制臺(tái)輸出的對(duì)象 請(qǐng)求成功時(shí),控制臺(tái)輸出的對(duì)象 保存登錄返回的token 獲取token const token=response.data.token 保存到LocalStorage中:永久存儲(chǔ),只有不手動(dòng)刪除,永久保存到LocalStorage中 window.localStorage.setItem(‘

    2024年02月05日
    瀏覽(18)
  • html+Vue+封裝axios實(shí)現(xiàn)發(fā)送請(qǐng)求

    在html中使用Vue和Axios時(shí),可以在HTML中引入Vue庫(kù)和Axios庫(kù),然后使用Vue的語(yǔ)法和指令來(lái)創(chuàng)建Vue組件和模板。在Vue組件中,你可以使用Axios發(fā)送HTTP請(qǐng)求來(lái)獲取數(shù)據(jù),并將數(shù)據(jù)綁定到Vue模板中進(jìn)行展示。 這段代碼在HTML中使用了Vue,使用axios并設(shè)置了請(qǐng)求攔截器和響應(yīng)攔截器。它實(shí)現(xiàn)

    2024年02月13日
    瀏覽(18)
  • vue3使用axios發(fā)送post請(qǐng)求,后臺(tái)接收到的參數(shù)總是null,使用postman測(cè)試后臺(tái)是能接收數(shù)據(jù)的

    使用vue3,連基本的請(qǐng)求都失敗了,使用瀏覽器查看post請(qǐng)求,參數(shù)中是有值,但是傳到后臺(tái),每個(gè)參數(shù)都是null,不知道哪里錯(cuò)了。排除了后臺(tái)的錯(cuò)誤,就剩下了vue代碼的錯(cuò)誤了。我出錯(cuò)的地方是vue使用axios發(fā)送post請(qǐng)求的時(shí)候,參數(shù)格式寫(xiě)錯(cuò)了。 直接貼代碼了,正確的寫(xiě)法 f

    2024年02月13日
    瀏覽(23)
  • axios 使用FormData格式發(fā)送GET請(qǐng)求

    如果你需要使用, FormData 格式,發(fā)送 GET請(qǐng)求 將參數(shù)拼接到 FormData對(duì)象 中, 使用 URLSearchParams 將 FormData對(duì)象 轉(zhuǎn)換為 查詢參數(shù)字符串 ,并將其拼接到URL中, 這樣就能 以FormData格式發(fā)送GET請(qǐng)求 給服務(wù)器 注意: URLSearchParams 是ES6中的內(nèi)置對(duì)象,如果你的項(xiàng)目中使用的是較舊的

    2024年02月11日
    瀏覽(25)
  • axios同時(shí)使用查詢參數(shù)(query)和請(qǐng)求體參數(shù)(body)發(fā)送請(qǐng)求

    當(dāng)使用 axios.post 方法發(fā)送請(qǐng)求時(shí),可以同時(shí)添加查詢參數(shù)(query)和請(qǐng)求體參數(shù)(body)。具體的方法是將查詢參數(shù)添加到URL中,并將請(qǐng)求體參數(shù)作為 data 屬性傳遞給 axios.post 方法。 代碼演示: 下面是一個(gè)示例,演示了如何將查詢參數(shù)和請(qǐng)求體參數(shù)同時(shí)傳遞給 axios.post 方法:

    2024年03月11日
    瀏覽(26)
  • 【vue】vue前端、生產(chǎn)(線上)環(huán)境請(qǐng)求unicloud云服務(wù)空間axios報(bào)錯(cuò)

    使用axios的時(shí)候,如果是開(kāi)發(fā)環(huán)境下,WebStorm(IDEA)會(huì)自帶跨域功能,說(shuō)白了就是不用考慮跨域的事情了。但是在生產(chǎn)環(huán)境下,vue前端編譯成靜態(tài)文件,只是普通的http請(qǐng)求,所以根據(jù)瀏覽器的跨域規(guī)則(域名、端口、協(xié)議,一個(gè)不同就是跨域),不能發(fā)送請(qǐng)求,所以要借助反

    2024年02月07日
    瀏覽(25)
  • vue中的異步請(qǐng)求Axios(個(gè)人學(xué)習(xí)筆記五)

    vue中的異步請(qǐng)求Axios(個(gè)人學(xué)習(xí)筆記五)

    先看文章目錄,大致了解知識(shí)點(diǎn)結(jié)構(gòu),直接點(diǎn)擊文章目錄可以跳轉(zhuǎn)到文章指定位置。 ①傳統(tǒng)的Ajax請(qǐng)求是基于XMLHttpRequest(XHR)對(duì)象??梢灾苯邮褂谩5鞘褂闷饋?lái)配置較為麻煩,實(shí)際開(kāi)發(fā)中使用非常少,在MVC時(shí)代通常使用的是JQuery-Ajax。相對(duì)于傳統(tǒng)的Ajax現(xiàn)在使用更多的是Fe

    2024年02月15日
    瀏覽(22)
  • vue3【使用axios并封裝axios請(qǐng)求】

    vue3【使用axios并封裝axios請(qǐng)求】

    第一步:安裝axios 第二步:編寫(xiě)請(qǐng)求文件 新建request.js 簡(jiǎn)單的axios封裝,里面相關(guān)提示信息,自己可以引入element-plus去添加

    2024年02月04日
    瀏覽(88)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包