SSM整合-删除单一员工

Controller

//删除员工
    @ResponseBody
    @RequestMapping(value = "/emp/{id}",method = RequestMethod.DELETE)
    public Msg deleteEmpById(@PathVariable("id") Integer id){
        employeeService.deleteEmp(id);
        return Msg.success();
    }

Service

//删除员工
    public void deleteEmp(Integer id) {
        employeeMapper.deleteByPrimaryKey(id);
    }

为删除按钮添加一个自定义属性来表示当前员工id

deletebutton.attr("delete-id", item.empId);

index.jsp中为删除按钮添加点击事件,发送ajax请求删除员工
删除完成后回到本页面

//单个删除员工
    $(document).on("click",".delete-btn",function () {
        var empName = $(this).parents("tr").find("td:eq(1)").text();
        var empId = $(this).attr("delete-id");
        //confirm 是弹出框,点击确定会返回true
        if (confirm("确认删除 "+empName+ "吗?")) {
            $.ajax({
               url:"${APP_PATH}/emp/"+empId,
                type:"DELETE",
                success:function (result) {
                    alert(result.msg);
                    //回到本页
                    to_page(currentPage);
                }
            });
        }

    });

猜你喜欢

转载自blog.csdn.net/qq_36901488/article/details/82177276