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) {
//成功函数
}
})
vue项目中使用axios发送请求相关推荐
- vue php axios 跨域,在vue项目中,使用axios跨域处理
下面我就为大家分享一篇在vue项目中,使用axios跨域处理,具有很好的参考价值,希望对大家有所帮助. 跨域,一个很是让人尴尬的问题,有些人可以在后台中设置请求头,但是很多前端并不具备后台的知识,并无 ...
- Vue学习笔记(二)—— vue项目中使用axios
一.文档链接 axios文档 vue开发插件 二.axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 从浏览器中创建 XML ...
- vue-cli3.x中使用axios发送请求,配合webpack中的devServer编写本地mock数据接口(get/post/put/delete)...
vue-cli3.x中使用axios发送请求,配合webpack中的devServer编写本地mock数据接口(get/post/put/delete) 手把手式笔记 Axios配置 安装 axios ...
- 在vue项目中对axios进行封装
在vue项目中对axios进行封装 1.引入axios,qs模块 import axios from 'axios'; import Qs from "qs"; import st ...
- 超级详细的教程 一步步教你Vue项目中使用axios如何进行参数拼接
文章目录 一.Vue 中的网络请求 二.axios的引入 三.常用网络请求方式 1.get A.字符串拼接方式: B.通过params属性传递对象: C.路径拼接方式: D.无请求参数: 2.post ...
- Vue项目中使用axios如何进行参数拼接
一.Vue 中的网络请求 在Vue.js中发送网络请求本质还是Ajax,我们可以使用插件方便操作. ①vue-resource:Vue.js的插件,已经不维护,不推荐使用. ②axios:不是vue的 ...
- Vue安装并使用axios发送请求
前言 本文主要介绍的是使用在Vue项目中安装并使用axios发送请求 axios介绍 axios是一种Web数据交互方式 它是一个基于promise的网络请求库,作用于node.js和浏览器中,它是 ...
- 在vue项目中使用axios封装axios
基本使用 安装 // 项目中安装 npm install axios --S // cdn 引入 <script src="https://unpkg.com/axios/dist/a ...
- vue商城项目开发:axios发送请求及列表数据展示
使用axios发送get请求 先install一下axios: 在main.js中全局引入axios: 仅仅在main.js中引入axios不会生效: 第二种解决方法如下,也是最常用的: 使用$htt ...
最新文章
- Python——拼接字符串
- java如何知道需导入哪个包_怎么知道缺少哪个jar包,求助!!!
- Android ADB
- 电子合同的履行_每日一“典”丨明确规定电子合同的订立、履行规则
- OAuth2.0资源服务器之校验Token配置
- Java应用案例分析_Java应用启动参数实例解析
- Razor的主版页面框架
- 系统架构技能之设计模式-单件模式
- dd wrt php,HG255D(DDWRT)挂载U盘安装emlog和Discuz!教程
- RGB888和RGB565颜色对照表
- JZOJ3987. Tree
- 计算机CPU对外设的访问方法
- H.264的两个概念:DC系数和AC系数
- 防关联浏览器有哪些浏览器(浏览器防关联软件分析)
- 《微型计算机原理与接口技术》期末总复习 —— 一篇匆匆忙忙的复习笔记
- Caffe2 - (十)训练数据集创建
- 安利10款免费的Python数据处理工具
- 计算机保研夏令营准备流程建议
- 喵呜-温暖治愈系社交应用
- 查看node在本地安装的全局依赖路径
热门文章
- 数据改写-数据科学导论
- 数据挖掘二手车价格预测 Task05:模型融合
- 数据采集技术的难点在于哪里
- oracle 1亿条数据,如何在十分钟内插入1亿条记录到Oracle数据库?
- python476集免费教材_476. 数字的补数 | python|python爬虫|python入门|python教程
- 比较大小教案计算机西瓜,比较大小小班教案
- spyder里import tensorflow报错显示没有tensorflow模块解决
- count(1)与count(id)与count(*)效率,以及覆盖索引,索引下推
- Networking UVALive - 2515 (最小生成树,适合kruskal)
- redis的默认配置文件redis.conf详解