restful风格关于前台传json数组后台用@RequsetBody接参

您所在的位置:网站首页 restful传多个参数 restful风格关于前台传json数组后台用@RequsetBody接参

restful风格关于前台传json数组后台用@RequsetBody接参

2024-01-19 05:01| 来源: 网络整理| 查看: 265

restful风格关于前台传json数组后台用@RequsetBody接参 第一种:前台传json数组后台用@RequsetBody接参第二种:前台传数组后台用@RequsetBody接参第三种:前台传数组后台get请求用@RequsetParam接参前台请求URL第四种:前台传数组后台get请求用@RequsetParam接参前台请求URL

第一种:前台传json数组后台用@RequsetBody接参

@RequestBody这个注解将前台传来的json数据转化为对象类型 **eg1:**第一种前台传数组在这里插入图片描述 注意: 通过ajax把json数组传到后台需要用@RequestBody接收 1、把数据封装成json数组 2、把数据通过data:JSON.stringify(ids),传参 3、 headers: { ‘Content-Type’: ‘application/json’ }, 设置ajax发送方式为json 4、后台通过@RequestBody Integer[] ids 接收

var data = checkStatus.data; var ids = []; $.each(data, function (index, item) { ids.push(item.emp_id); }) $.ajax({ // 设置请求为json 后台就ok 参数就能@RequestBody 对上 headers: { 'Content-Type': 'application/json' }, url: "/emp/deleteAll", data:JSON.stringify(ids), // data: JSON.stringify(ids), dataType: "json", type: "post", //通过ajax把数组传到后台 // traditional: true, success: function (dataInfo) { if (dataInfo.code == "200") { layer.msg(dataInfo.msg); //重载表格 tablei.reload(); } else { layer.msg(dataInfo.msg); } } }) break;

在这里插入图片描述

第二种:前台传数组后台用@RequsetBody接参

前台通过ajax发送请求,前台ajax添加,后台就不用加**@RequestBody**这个注解

//通过ajax把数组传到后台 traditional: true,

在这里插入图片描述

**eg2:**前台传来的json数据传到后台 在这里插入图片描述

第三种:前台传数组后台get请求用@RequsetParam接参 前台请求URL

http://127.0.0.1:8080/startCntr?ids=1&ids=2 在这里插入图片描述

第四种:前台传数组后台get请求用@RequsetParam接参 前台请求URL

http://127.0.0.1:8080/startCntr?ids=1,2 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3