当前位置:   article > 正文

restful风格关于前台传json数组后台用@RequsetBody接参_@requestbody integer[] ids

@requestbody integer[] ids

第一种:前台传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;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

在这里插入图片描述

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

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

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

在这里插入图片描述

**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
在这里插入图片描述

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号