前端代码
function Batch_deleting(){
layer.msg("删除中");//先获取一个列表
array = $("input:checkbox[name='checkuser']:checked").map(function(index,elem) {
return $(elem).val();
}).get().join(',');
//获取到的选中的数据
url = '${pageContext.request.contextPath}/admin/introducer/delete.json';
var callback = function(result){
if(result.code == '0000'){
layer.msg("删除成功");
window.location.reload();
}else{
layer.msg("删除失败");
}
}
data = {array:array};
$.ajax({type: 'POST',
url: url,
data: data,
success: callback,
dataType: "json"
});
}
后台代码
public Map<String, Object> delete(HttpServletRequest request,long[] array) {
Map<String, Object> result = new HashMap<String, Object>();
IMap params = new IMap(request);
for (int i = 0; i < array.length; i++) {
//System.out.println(array[i]);
introducerService.deleteById(array[i]);
}
result.put(MSG.CODE, MSG.SUCCESS);
result.put(MSG.MSG, "");
return result;
}
直接循环遍历即可