vue项目中使用axios发送请求

在src下新建一个server的文件夹,文件夹中的文件是server.js文件

server.js文件中写:

import {

Message

} from 'element-ui';

let BASEURL = '';

 

if (process.env.NODE_ENV === 'development') {

BASEURL = '接口文档中的总路径';

}else {

BASEURL = '接口文档中的总路径';

}

 

let axios = require('axios') ;

 

axios.defaults.baseURL = BASEURL ;

// 处理统一错误提示

 

function atAxios(option) {

axios[option.type.toLowerCase()](option.url, option.params).then((v) => {

if (v.data.status !== 0) {

if (option.error) option.error();

Message({

message: v.data.msg,

type: 'error',

center: true

})

} else {

// console.log(v.data)

option.success(v);

}

}).catch((v) => {

if (option.error) option.error();

Message({

message: v.toString(),

type: 'error',

center:true

})

})

}

 

export {

atAxios,

BASEURL

}

2.在要发送请求的文件中,script标签里引入:import { atAxios } from '../../server/server';

atAxios({

url: ‘’, //请求的地址 变量可以用${self.schoolid},引号要用反引号,就是数字1旁边的键

type:"GET",   //get方式

success(v) {

// self.tableData = v.data.classAll;

atAxios({

url:`zhima/school/getTeacherAll?schoolId=${self.$store.state.schoolId}`,

type:"GET",

success(request) {

//成功以后的函数

})

3.post请求

atAxios({

url:'请求地址',

type:"POST",

params:{

     //请求参数

},

success(v) {

   //成功函数

}

})

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值