vue中使用axios--get和post参数的发送
在vue中使用axios
获取get请求的/api/personer路径
1.axios封装文件中
base.js
//路径配置文件
const base = {
psrList:'myApi/api/personer' //分页字段查询
}
export default base
index.js
//请求的方法
import base from './base' //引入配置文件
import axios from 'axios' //引入axios
/*
以下封装的函数一定要有return值!!
*/
const api = {
/*
个人中心数据查询
*/
personalQuery(params) {
return axios.get(base.psrList, {
params
})
}
}
export default api
2.调用axios
getTableData( ) { //此处进行axios获取后台数据
api.personalQuery({ //写数据
page: 1,
pageSize: 3
}).then(res => {
console.log(res);
})
}
3.后端写接口获取前台数据的规范
get
后端接收:req.query.page
前端发送:api.sendPage({ page:1 })
router.get('/api/personer', async (req, res) => {
//获取前台数据
console.log(req.query);
let page = req.query.page||1;
let pageSize = req.query.pageSize;
}
post
方法1. 实参使用api.sendPath(path)
的形式传参,后端接口使用req.body.data
获取前端传送数据 ,当实参只有一个时默认使用这种
后端接收:req.body.data
前端发送:api.sendPath(path)
方法2. 实参使用{data:api.sendPath({data:path,aaa:1})}
的形式传参,后端接口使用req.body.data.data
获取前端传送数据
后端接收:req.body.data.data | req.body.data.aaa
前端发送:{data:api.sendPath({data:path,aaa:1})}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器