1.使用$.post异步方式
// 批量删除
function optDelete(){
var idArray = new Array();
$("input[name='ids']:checked").each(function(){
idArray.push($(this).val());
});
if(idArray.length<=0){
$.messager.alert('批量删除','请选择要删除的品牌!','info');
}else{
$.messager.confirm('确认批量删除对话框', '确定进行批量删除吗?', function(r){
if (r){
$.post(
"/brand/deleteBath.do",
{"brandIds":idArray},
function(data){
alert("批量删除成功!");
location.href = "/brand/list.do";
},
"json"
)
}
});
}
}
Controller代码
@RequestMapping("/deleteBath.do")
@ResponseBody
public String deleteBath(Long[] brandIds){
brandService.deleteBath(brandIds);
return "{'status':'success'}";
}
2.使用构建form表单,同步方式
// 批量删除2
function optDelete(){
var idArray = new Array();
$("input[name='ids']:checked").each(function(){
idArray.push($(this).val());
});
if(idArray.length<=0){
$.messager.alert('批量删除','请选择要删除的品牌!','info');
return;
}
if(!confirm("您确定删除吗?")){
return;
}
var jvForm = $("#jvForm");
jvForm.attr("action","/brand/deleteBath.do?pageNo=${pageNo}&pageSize=${pageSize}");
jvForm.attr("method","post").submit();
}
Controller代码
@RequestMapping("/deleteBath.do")
public String deleteBath(@RequestParam("ids") Long[] brandIds){
brandService.deleteBath(brandIds);
return "forward:/brand/list.do";
}