码迷,mamicode.com
首页 > 编程语言 > 详细

js 传递数组到Java后端

时间:2020-02-20 20:05:14      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:mic   ati   print   不同   comm   strong   base   参数   get   

1.前端不做处理,

        var roleIds = new Array();
        $("input[name=‘uRole‘]:checked").each(function(index,element){
            let roleId = $(element).attr("data-roId");
            roleIds[index] = roleId;
        });
        $.ajax({
            type: "post",
            url: baseUrl + "/userManage/updateUserRole",//对应controller的URL
            async: true,
            dataType: ‘json‘,
            data: {
                "array": roleIds
            },
            success:

后端接收:

 String[] array = req.getParameterValues("array[]");
        if (!StringUtils.isEmpty(array))
            for (String string : array) {
                System.out.println("直接获取传递的数组参数:"+string);
            }
        else
            System.out.println("直接获取传递的数组参数为空");

2.以json字符串形式传递到Java后端

        $.ajax({
            type: "post",
            url: baseUrl + "/userManage/updateUserRole",//对应controller的URL
            async: true,
            dataType: ‘json‘,
            contentType : "application/json",
            data: JSON.stringify(roleIds),//json对象转化为json字符串
            success: function (ret) {
                console.log(ret);
            }

后端接收:

    @RequestMapping(value = "/updateUserRole")
    @ResponseBody
    public String updateUserRole(HttpServletRequest req,@RequestBody String[] roleIdsss) {
        if (!StringUtils.isEmpty(roleIdsss))
            for (int i = 0; i < roleIdsss.length; i++) {
                String idsss = roleIdsss[i];
                System.out.println("requestBody获取传递的json数组参数:" + idsss);
            }
        else
            System.out.println("requestBody获取传递的json数组参数为空");

两种post请求的content-type不同

 

 

参考链接:

https://blog.csdn.net/u012838207/article/details/80519375

技术图片

 

js 传递数组到Java后端

标签:mic   ati   print   不同   comm   strong   base   参数   get   

原文地址:https://www.cnblogs.com/erlongxizhu-03/p/12337133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!