vue+axios网络应用

自闭症网瘾萝莉.ら 提交于 2020-01-30 22:11:53

1.axios

在这里插入图片描述

  • axios必须先导入才可以使用
  • 使用getpost方法可以发送对应请求
  • then方法中的回调函数会在请求成功或失败时触发

网络请求库:
在这里插入图片描述

   <input type="button" value="get请求" class="get">
        <input type="button" value="post请求" class="post">
 
   
    <!-- <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>    -->
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
    <script>
        
        document.querySelector(".get").onclick=function(){
            axios.get("https://autumnfish.cn/api/joke/list?num=3")
            .then(function(response){
                console.log(response);
            },function(err){
                console.log(err);     
            })
        }
        document.querySelector(".post").onclick=function(){
            axios.post("https://autumnfish.cn/api/user/reg",{username:"淡淡的发还"})
            .then(
                function(response){
                    console.log(response);
                    
                },function(err){
                    console.log(err);
                    
                }
            ) 
        }

    </script>

2.axios+vue

在这里插入图片描述

  • axios中的this函数已经改变,无法访问到data内容
  • this保存起来,回调函数中直接使用保存的this即可
<div id="app">
           
            <input type="button" value="获取笑话" @click="getJoke">
            <p>{{ joke }}</p>
        </div>

    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>   
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
    <script>
        var app=new Vue({
        el:"#app",
        data:{
            joke:"笑话"
        },
        methods:{
           
            getJoke:function(){
                var that=this;
        axios.get("https://autumnfish.cn/api/joke")
        .then(function(response){
            console.log(response.data);
            
            that.joke=response.data;
        },function(err){

        })
        }
    }
        
})
    </script>

3.网络应用:天知道

两个功能:1.回车查询;2.点击查询
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!