前端发送请求 $.ajax({ url:"/mydo/stockinmanage/stockinDetailIdCode", type:"post", contentType:"application/json;charset=utf-8", dataType:"json", data:JSON.stringify(checkId), success:function (result){ //console.log(result) print(result.data); //取消勾选框 checkId = []; checks = [] $('#bootstrap-table2').bootstrapTable("refresh", options2) } })
后端接收请求
@PostMapping( "/stockinDetailIdCode") @ResponseBody public AjaxResult stockinDetailIdCode(@RequestBody List<String> list){ return stockinService.stockinDetailIdCode2(list); }
用fastJson接收数组
前端
var detailIds = JSON.stringify(checkId);
$.ajax({ url: "/mydo/stockindetail/updateLotNo", type: "POST", // dataType: "json", data: {"detailIds":detailIds}, success: function (result) { $.modal.alertWarning(result.msg); checkId=[]; checks = [] $('#bootstrap-table2').bootstrapTable("refresh", options2) }, error:function (){ $.modal.closeLoading(); } });
后端
@PostMapping( "/updateLotNo") @ResponseBody public AjaxResult updateLotNo( String detailIds) { JSONArray objects = JSONArray.parseArray(detailIds); String[] ids = objects.toArray(new String[0]);
}