前端代码:
var cmopSmsExt={list:[]}; function onAfterEdit(rowIndex, rowData,changes){ if(changeBefore!=rowData.isUse){ var cmopSms={ "id":rowData.id, "isUse":parseInt(rowData.isUse) } cmopSmsExt.list.push(cmopSms); } } function accept() { var json=JSON.stringify(cmopSmsExt); //$.messager.progress(); // display the progress bar $.ajax({ type: "POST", url: "cmopSms/batchUpdate", data: json, dataType:"json", contentType:"application/json", success: function(data){ $.messager.alert('结果', data.msg, 'info'); },error: function (jqXHR) { $.messager.alert('结果', "发生错误:" + jqXHR.status, 'error'); } }); } 后台代码: @PostMapping(value = "/cmopSms/batchUpdate", produces = "text/json;charset=UTF-8") @ResponseBody @SystemLog(module = "短信管理", methods = "店铺短信配置-保存") @RequiresPermissions("cmopSms:add") public String batchUpdate(@RequestBody CmopSmsExt cmopSmsExt, ModelMap model) { String result = toObjJson(0 > 0); return result; }如果前端提交的数据是以json模式提交,那么在后台方法参数上一定要加上@RequestBody注解,不然对象会为空。