JS + Ajax批量删除数据信息

Posted java新人交流

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS + Ajax批量删除数据信息相关的知识,希望对你有一定的参考价值。

批量删除数据信息已经是很常见的功能需求了,下面是一个JS + Ajax提交给后台进行数据删除的一个小例子:

首先在每一条数据的前面加一个字段,用来显示复选框,代码如下:

<input type =“checkbox”name =“userCheck”value =“$ {user.id}”/>

点击批量删除按钮跳转到batchDelete()方法:代码如下:

function batchDelete(){ 
    //判断至少选择了一项
    var checkedNum = $(“input [name ='userCheck']:checked”)。
    if(checkedNum == 0){
        alert(“至少选择一项删除!”);
        返回;
    }
    if(confirm(“确定删除选中的用户?”)){
        var userList = new Array();
        $(“input [name ='userCheck']:checked”)。each(function(){
            userList.push($(this).val());
        });
    $ .ajax({
            type:“post”,
            url:“<%= request.getContextPath()%> / user / batchDelete”,
            data:{userList:userList.toString()},
            success:function(){
                alert “删除成功!”);
                location.reload();
            },
            error:function(){
                alert(“删除失败!”)
            }
        });
    }
}

后台的Java处理代码如下:

@RequestMapping(value =“/ batchDelete”)
public String batchDelete(String userList){
    String [] strs = userList.split(“,”);
    for(int i = 0; i <strs.length; i ++){
        userService.delete(Integer.parseInt(strs [i])); 
    }
    return“redirect:/ user / users”;
}

转发分享是一种美德


以上是关于JS + Ajax批量删除数据信息的主要内容,如果未能解决你的问题,请参考以下文章

ajax批量删除数据

confirm对话框取消后阻止ajax操作ajax做批量删除

AJAX实现弹窗显示详情,全选和批量删除

基于SSM+Jquery+ajax实现批量删除功能

php jquery+ajax写批量删除

ajax“显示弹窗详情”和“删除”功能练习