axios四种传参,后端接参
详解axios四种传参,后端接参
方式一、通过data字段将json数据发送到后台(用","发送数据)
-
//格式:axios.delete(服务器链接,{data:{键:值}})
-
-
axios.delete("/delete" , {data:{aid:row.aid}}).then(resp => {
-
let resultInfo = resp.data;
-
-
})
前端浏览器发送的数据
后端接参
用@RequestBody指定接收的是json格式的参数,然后参数类型是Map类型,通过map的键取出数据。
-
/* 格式:
-
@DeleteMapping("/delete")
-
@RequestBody Map<String,前端发送的值的数据类型> 形参名
-
*/
-
-
@DeleteMapping("/delete")
-
public ResultInfo delete(@RequestBody Map<String,Object> params) {
-
System.out.println(params.get("aid"));
-
return new ResultInfo(true);
-
}
后端服务器接收的数据:{aid=11}
方式二、通过params字段将json数据发送到后台(用","发送数据),实际上是在网址上做拼接。
-
// 格式:axios.delete(服务器链接,{params:{键:值}})
-
-
axios.delete("/delete" , {params:{aid:row.aid}}).then(resp => {
-
let resultInfo = resp.data;
-
-
})
前端浏览器发送的数据
后端接收:
用@RequestBody指定接收的是json格式的参数,然后参数可以通过名字自动匹配。
-
"/delete")(
-
public ResultInfo delete(Integer aid) {
-
System.out.println(aid);
-
return new ResultInfo(true);
-
}
参数名不一致则用@RequestParam("前端传过来的参数名") 做匹配
-
@DeleteMapping("/delete")
-
public ResultInfo delete(@RequestParam("aid") Integer aaid) {
-
System.out.println(aaid);
-
return new ResultInfo(true);
-
}
后端服务器接收的数据:107
方式三、直接在地址栏上拼接数据,且必须在拼接前加"/"
-
//格式:axios.delete("/服务器链接/" 值)
-
-
axios.delete("/delete/" row.aid).then(resp => {
-
let resultInfo = resp.data;
-
if (resultInfo.success) {
-
this.$message({
-
type: 'success',
-
message: resultInfo.message
-
});
-
}
-
})
客户端
后端接收(服务器)
-
// 通过在 /{参数名} 得到访问方法,然后取值用@PathVariable("参数名")
-
-
@DeleteMapping("/delete/{aid}")
-
public ResultInfo delete(@PathVariable("aid") Integer aid) {
-
System.out.println(aid);
-
return new ResultInfo(true);
-
}
方式四、传统方式?参数名=参数值
-
axios.delete("/delete?aid=" row.aid).then(resp => {
-
let resultInfo = resp.data;
-
})
服务器直接接收,按名字匹配,如果名字不一致,则用@RequestParam进行匹配
-
"/delete")(
-
public ResultInfo delete(Integer aid) {
-
System.out.println(aid);
-
return new ResultInfo(true);
-
}
注: get和delete几乎完全一致
本篇文章来至:学新通
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通
- 本文地址: https://www.swvq.com/boutique/detail/tanhcjbhfc
- 联系方式: luke.wu#vfv.cc
系列文章
更多
同类精品
更多
精彩评论
-
word表格分成了上下两块怎么办
PHP中文网 06-17 -
word显示的页数比实际页数多怎么办
PHP中文网 06-21 -
剪切蒙版和图层蒙版的区别是什么意思
PHP中文网 06-17 -
excel表格进行段落设置
PHP中文网 06-23 -
表格输入身份证号码后三位显示0怎么办
PHP中文网 06-21 -
windows电脑提示已关闭无线功能怎么办
PHP中文网 06-24 -
让word表格的文字紧贴边框
PHP中文网 06-13 -
excel下拉框不显示选项怎么办
PHP中文网 06-23 -
premiere怎么删除不要的部分
PHP中文网 04-26 -
excel表格数据合并加逗号的方法
PHP中文网 06-24