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

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

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

一、vue-resource

1、簡介

一款vue插件,用于處理ajax請求,vue1.x時廣泛應用,現(xiàn)不被維護。

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()    返回的是一個Promise對象

step4:完整代碼

【使用vue-cli創(chuàng)建項目】
http://www.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請求,用以獲取數(shù)據(jù),此處地址意思是查詢 github中 vue 星數(shù)最高的項目
            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('請求失敗');
                },
            );
        }
    }
</script>

<style>

</style>

step5:截圖:

請求正常

點擊鏈接跳轉

使用錯誤的地址

彈出錯誤提示框

二、axios

1、簡介

一款vue庫,用于處理ajax請求,vue2.x時廣泛應用。

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請求,用以獲取數(shù)據(jù),此處地址意思是查詢 github中 vue 星數(shù)最高的項目
            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('請求失敗');
                },
            );
        }
    }
</script>

<style>

</style>

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

3、axios 解決跨域問題

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

到此這篇關于Vue發(fā)送ajax請求的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 如何解決ElementPlus的el-table底白線問題

    如何解決ElementPlus的el-table底白線問題

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

    vue3+vite+ts使用require.context問題

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

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

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

    VUE中template的三種寫法

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

    vue 實現(xiàn)強制類型轉換 數(shù)字類型轉為字符串

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

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

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

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

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

    解決Vue控制臺報錯Failed to mount component: tem

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

    Vue實現(xiàn)手機計算器

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

    vue頁面使用多個定時器的方法

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

最新評論

巴彦县| 靖江市| 锦屏县| 青铜峡市| 大理市| 体育| 宁海县| 彝良县| 呼和浩特市| 东城区| 华安县| 灵武市| 右玉县| 积石山| 兴文县| 北票市| 鄄城县| 库伦旗| 崇文区| 青铜峡市| 都兰县| 霍山县| 连云港市| 武功县| 阳新县| 天台县| 格尔木市| 佛山市| 北海市| 兰西县| 吉林省| 海南省| 湟中县| 新巴尔虎左旗| 托克托县| 纳雍县| 游戏| 梁河县| 历史| 伊金霍洛旗| 扶风县|