vue使用axios,进行网络请求

1.首先自己创建一个组件:

https://www.cnblogs.com/fps2tao/p/9559291.html

 

2.安装:axios(可以npm安装,也可以下载js引入文件)

npm install -g vue-cli

 

npm install axios -S

 

-D 等价于 --save-dev
-S 等价于 --save

 

3.在组件(Hi)中引入axios,并使用axios进行请求 [get请求不同域,有跨域提示]

<template>
    <div>Hi~~{{msg}}--{{data}}
        <button @click="send">发送AJAX请求</button>
    </div>
</template>

<script>
  import axios from 'axios'
  export default {

    name: "Hi",
    data:function(){
      return {
        msg:'wo 返回的值',
        data:'时间'
      }
    },
    methods:{
      
      send(){
        axios({
          method:'get',
          url:'http://jsonplaceholder.typicode.com/users'
        }).then(function(resp){
          console.log(resp.data);
        }).catch(resp => {
          console.log('请求失败:'+resp.status+','+resp.statusText);
      });
      }
    }


  }
</script>

<style scoped>

</style>

 

4.Hi组件引入都App组件中,最后展示

 

 

相关阅读: https://www.cnblogs.com/xuanan/p/7847233.html

 参考:https://blog.csdn.net/it_cgq/article/details/78781422

参考:https://blog.csdn.net/sps900608/article/details/79599121

 

可以把axios设置一个全局变量,然后再调用

  在main.js里面写

import axios from 'axios'   // 1、在这里引入axios

Vue.prototype.$axios = axios; // 2、在vue中使用axios

然后再组件的methods里面写事件直接使用:

      post1:function(){
        this.$axios.get('http://jsonplaceholder.typicode.com/users').then(function (response) {
          console.log(response);
        });

      }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值