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);
}
});
}
});