最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue發(fā)送ajax請(qǐng)求方法介紹

 更新時(shí)間:2022年01月23日 11:14:34   作者:累成一條狗  
這篇文章介紹了Vue發(fā)送ajax請(qǐng)求的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、vue-resource

1、簡(jiǎn)介

一款vue插件,用于處理ajax請(qǐng)求,vue1.x時(shí)廣泛應(yīng)用,現(xiàn)不被維護(hù)。

2、使用流程

step1:安裝

【命令行輸入】
npm install vue-resource --save

step2:引入

【main.js】
// 引入vue-resource
import VueResource from 'vue-resource'

// 使用vue-resource
Vue.use(VueResource)

step3:編碼

【格式:】
this.$http.get().then()    返回的是一個(gè)Promise對(duì)象

step4:完整代碼

【使用vue-cli創(chuàng)建項(xiàng)目】
http://m.fzitv.net/article/235498.htm

【main.js】
import Vue from 'vue'
import App from './App.vue'
// 引入vue-resource
import VueResource from 'vue-resource'

// 使用vue-resource
Vue.use(VueResource)
Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')


【App.vue】
<template>
    <div>
        <div v-if="!repositoryUrl">loading...</div>
        <div v-else>most star repository is <a :href="repositoryUrl" rel="external nofollow"  rel="external nofollow" >{{repositoryName}}</a></div>
    </div>
    <!--App -->
</template>

<script>
    export default {
        data() {
            return {
                repositoryUrl : '',
                repositoryName : ''
            }
        },
        
        mounted() {
            // 發(fā)ajax請(qǐng)求,用以獲取數(shù)據(jù),此處地址意思是查詢(xún) github中 vue 星數(shù)最高的項(xiàng)目
            const url = 'https://api.github.com/search/repositories?q=vue&sort=stars';
            this.$http.get(url).then(
                response => {
                    const result = response.data.items[0];
                    console.log(result)
                    this.repositoryUrl = result.html_url;
                    this.repositoryName = result.name;
                },

                response => {
                    alert('請(qǐng)求失敗');
                },
            );
        }
    }
</script>

<style>

</style>

step5:截圖:

請(qǐng)求正常

點(diǎn)擊鏈接跳轉(zhuǎn)

使用錯(cuò)誤的地址

彈出錯(cuò)誤提示框

二、axios

1、簡(jiǎn)介

一款vue庫(kù),用于處理ajax請(qǐng)求,vue2.x時(shí)廣泛應(yīng)用。

2、流程

step1:安裝

【命令行輸入】
npm install axios --save

step2:引入

【在哪里使用,就在哪里引入】
import axios from 'axios';

step3:完整代碼

【main.js】
import Vue from 'vue'
import App from './App.vue'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')



【App.vue】
<template>
    <div>
        <div v-if="!repositoryUrl">loading...</div>
        <div v-else>most star repository is <a :href="repositoryUrl" rel="external nofollow"  rel="external nofollow" >{{repositoryName}}</a></div>
    </div>
    <!--App -->
</template>

<script>
    import axios from 'axios';
    
    export default {
        data() {
            return {
                repositoryUrl : '',
                repositoryName : ''
            }
        },
        
        mounted() {
            // 發(fā)ajax請(qǐng)求,用以獲取數(shù)據(jù),此處地址意思是查詢(xún) github中 vue 星數(shù)最高的項(xiàng)目
            const url = 'https://api.github.com/search/repositories?q=vue&sort=stars';
            
            axios.get(url).then(
                response => {
                    const result = response.data.items[0];
                    console.log(result)
                    this.repositoryUrl = result.html_url;
                    this.repositoryName = result.name;
                }
            ).catch(
                response => {
                    alert('請(qǐng)求失敗');
                },
            );
        }
    }
</script>

<style>

</style>

step5:截圖與上面的 vue-resource 一樣,此處不重復(fù)截圖。

3、axios 解決跨域問(wèn)題

參考:http://m.fzitv.net/article/235490.htm

到此這篇關(guān)于Vue發(fā)送ajax請(qǐng)求的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何解決ElementPlus的el-table底白線(xiàn)問(wèn)題

    如何解決ElementPlus的el-table底白線(xiàn)問(wèn)題

    這篇文章主要介紹了如何解決ElementPlus的el-table底白線(xiàn)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue3+vite+ts使用require.context問(wèn)題

    vue3+vite+ts使用require.context問(wèn)題

    這篇文章主要介紹了vue3+vite+ts使用require.context問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 詳解vue跨組件通信的幾種方法

    詳解vue跨組件通信的幾種方法

    本篇文章主要介紹了詳解vue跨組件通信的幾種方法 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • VUE中template的三種寫(xiě)法

    VUE中template的三種寫(xiě)法

    這篇文章介紹了VUE中template的三種寫(xiě)法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • vue 實(shí)現(xiàn)強(qiáng)制類(lèi)型轉(zhuǎn)換 數(shù)字類(lèi)型轉(zhuǎn)為字符串

    vue 實(shí)現(xiàn)強(qiáng)制類(lèi)型轉(zhuǎn)換 數(shù)字類(lèi)型轉(zhuǎn)為字符串

    今天小編就為大家分享一篇vue 實(shí)現(xiàn)強(qiáng)制類(lèi)型轉(zhuǎn)換 數(shù)字類(lèi)型轉(zhuǎn)為字符串,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • React和Vue實(shí)現(xiàn)路由懶加載的示例代碼

    React和Vue實(shí)現(xiàn)路由懶加載的示例代碼

    路由懶加載是一項(xiàng)關(guān)鍵技術(shù),它可以幫助我們提高Web應(yīng)用的加載速度,本文主要介紹了React和Vue實(shí)現(xiàn)路由懶加載的示例代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • vue自定義指令之面板拖拽的實(shí)現(xiàn)

    vue自定義指令之面板拖拽的實(shí)現(xiàn)

    這篇文章主要介紹了vue自定義指令之面板拖拽的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 解決Vue控制臺(tái)報(bào)錯(cuò)Failed to mount component: template or render function not defined.

    解決Vue控制臺(tái)報(bào)錯(cuò)Failed to mount component: tem

    這篇文章主要介紹了解決Vue控制臺(tái)報(bào)錯(cuò)Failed to mount component: template or render function not defined.問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Vue實(shí)現(xiàn)手機(jī)計(jì)算器

    Vue實(shí)現(xiàn)手機(jī)計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)手機(jī)計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • vue頁(yè)面使用多個(gè)定時(shí)器的方法

    vue頁(yè)面使用多個(gè)定時(shí)器的方法

    這篇文章主要為大家詳細(xì)介紹了vue頁(yè)面使用多個(gè)定時(shí)器的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09

最新評(píng)論

靖西县| 类乌齐县| 黎川县| 来安县| 蓬安县| 民乐县| 西青区| 盖州市| 中阳县| 西贡区| 类乌齐县| 梁河县| 日土县| 溆浦县| 云霄县| 龙海市| 台湾省| 岫岩| 沙湾县| 马山县| 桐乡市| 曲松县| 平潭县| 镇宁| 怀集县| 阳高县| 乐业县| 黎城县| 丰都县| 星座| 福建省| 遂宁市| 锦州市| 东明县| 富平县| 广宗县| 汝阳县| 盐边县| 西宁市| 武清区| 新余市|