jquery获取选中checkbox的值并传给后台,springmvc接收数组的方式

avatar

jquery获取

var authIds = [];
$.each($("input[name='authId']:checked"), function(i, v) {
    authIds.push($(v).val());
});
$.post({
    url: '/admin/auth/save',
    cache: false,
    async: false,
    dataType: 'json',
    data: 
        authIds: authIds
    },
    success: function(data) {
        if (data.code === 200) {
            window.location.reload();
        } else {
            alert(data.description);
        }
    }
})

springmvc接收

@PostMapping("/save")
@ResponseBody
public Result save(@RequestParam("authIds[]") Integer[] authIds) {
    for (Integer authId: authIds) {
        System.out.println(authId);
    }
    return success();
}
目前还没有回答,快来帮帮TA吧!
添加一条评论 请尽量发布对他人有帮助的评论

登录后可发布评论

登录 | Github登录