zoukankan      html  css  js  c++  java
  • Vue使用axios调用请求

    1.安装axios和qs依赖

    npm install axios --save
    npm install qs --save

    2.在main.js引用

    import qs from 'qs';
    import axios from "axios";
    
    //下面是将$axios和$qs挂在原型上,以便在实例中能用 this.$axios能够拿到
    Vue.prototype.$axios = axios
    Vue.prototype.$qs = qs

    3.定义global.js,并在main.js引用并挂载

    global.js的内容如下:

    const host = '协议+域名地址+端口'
    export default {
      host
    }

    在main.js加入

    import Global from '../static/config/global'   //引用
    Vue.prototype.GLOBAL = Global   //挂载原型,可以使用this.GLOBAL拿到global.js的内容

    4.请求接口

    不需要带参数的get请求:

    this.$axios.get(this.GLOBAL.host+“后台接口地址”).then(res => {
      //获取你需要用到的数据
    })

    需要带参数的get请求:

    this.$axios.get(this.GLOBAL.host+“后台接口地址”,{
        params:{            
            phone:1234   //参数,键值对,key值:value值
            name:lyh
        }
    }).then(res => {
        //获取你需要用到的数据
    });

    post请求(FormData):

    var data = {phone:1234,name:lyh}  //定义一个data储存需要带的参数
    this.$axios.post(this.GLOBAL.host+“后台接口地址”,this.$qs.stringify(data)
    ).then(res =>{
        //获取你需要的数据
    })

     post请求(Json):

    var data = {phone:1234,name:lyh}  //定义一个data储存需要带的参数
    this.$axios.post(this.GLOBAL.host+“后台接口地址”,data).then(res =>{
        //获取你需要的数据
    })
  • 相关阅读:
    dubbo熔断,限流,服务降级
    jmeter命令行运行与生成报告
    Java堆内存设置
    性能测试之互联网应用需求建模分析
    java命令--jmap命令使用(查找内存泄漏对象)
    WPS宏不可用解决方法
    JDBC
    异常
    Java中常用集合操作
    java抽象、接口 和final
  • 原文地址:https://www.cnblogs.com/luoyihao/p/14845695.html
Copyright © 2011-2022 走看看