@RequestParam 指定 name,获取对应参数的值
jsp页面代码:
//给数据字典类型删除按钮添加单击事件
$("#deleteDicTypeBtn").on("click",function () {
//获取用户选中的记录
var checkeds = $("#tBody input:checked");
if(checkeds.length == 0){
alert("请选择您要删除的记录");
return;
}
if (confirm("确定要删除吗?")){
//拼接字符串
//拼接参数:code=1&code=2&code=3&...
var codes = "";
$.each(checkeds,function (index,obj) {
codes+="code="+$(obj).val()+"&";
});
alert(codes);
//发起批量删除的请求
$.ajax({
url:"settings/dictionary/type/deleteDicType.do",
type:"post",
data:codes,
success:function (data) {
if(data.code == 1000){
alert("删除成功");
//刷新列表页面
queryAllDicTypeList();
}else {
alert(data.message);
}
}
});
}
});
controller层代码:
//删除数据字典类型
//@RequestParam(value = "code")中的"code"是前台传过来的code中的值
//也就是前台页面codes+="code="+$(obj).val()+"&";中的"code"
@RequestMapping("/settings/dictionary/type/deleteDicType.do")
public @ResponseBody Result deleteDicType(@RequestParam(value = "code")String[] codeArr){
Result result = Result.ERR();
try {
//更新数据字典类型信息
dicTypeService.deleteDicType(codeArr);
} catch (Exception e) {
e.printStackTrace();
return result;
}
return Result.SUCCESS();
}