vue 网络应用

vue 网络应用

网络请求必须要有文档接口,文档接口中有定义的参数,以及服务器响应时返回的值的类型

axios网络请求库

具体查看官网

导包后创建了全局对象axios
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

这里介绍两个常用的访问服务器的方法
axios.get(地址?key=value&key1=value1).then(function(response){},function(err){})
anxios.post(地址,{key:value,key1:value1}).then(function(response){},function(err){})

vue+axios

axios的请求方法中的回调函数的this是会改变的,所以我们可以在外面把this保存起来。

<div id="app">
    <p>{{ msg }}</p>
    <button @click="joke">随机产生一条笑话</button>
</div>

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

<script>
    var app = new Vue({
        el: '#app',
        data: {
            msg: "这是笑话哈哈哈"
        },
        methods: {
            joke: function () {
                var that = this;
                axios.get("https://autumnfish.cn/api/joke").then(function (response) {
                    that.msg = response.data;
                }, function (err) { })

            }
        }
    });

</script>

如果在方法中要访问另外一个方法,用this,方法名称()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值