사람이있는 테이블이 있습니다. 삭제 아이콘을 클릭하면 해당 사람을 데이터베이스에서 삭제하고 성공하면 테이블에서 해당 줄을 삭제하려고합니다. 나는 항상 deleteEmployee?id=37 not found 404
을 얻습니다. 컨트롤러가 @RequestMapping(value = "/deleteEmployee", method = RequestMethod.GET)
인 컨트롤러가 있습니다. 클릭 한 사람이 데이터베이스 (삭제됨)에서 삭제되어 컨트롤러가 정상 상태 여야합니다. 하지만 왜 오류가 발생합니까?요청 아약스 봄 mvc
@RequestMapping(value = "/deleteEmployee", method = RequestMethod.GET)
public void deleteEmployee(@RequestParam(value = "id", required = true) int id) {
System.out.println(id);
employeeDAO.deleteEmployee(id);
}
$(document).on('click','.delete-emp', function(){
deleteEmployee(this);
});
function deleteEmployee(el){
var id = $(el).parent().attr('data');
console.log("delete: "+id);
$.ajax({
url: "deleteEmployee?id="+id,
success: function(){
deleteRow(id);
}
});
}
function deleteRow(el){
var row = $('.employee-row[data='+el+']');
var shiftRow = row.next();
console.log("deleting "+row+" "+shiftRow);
row.remove();
shiftRow.remove();
}
당신은 @ RequestMapping''방법을 컨트롤러에 아약스 URL을 매핑 한 확인해야 아약스 호출에서 콘텐츠 형식을 추가 할 수 있습니다. – Blank
void를 반환하지 마십시오. httpStatus를 반환합니다. 확인을 클릭합니다. '@ResponseStatus (value = HttpStatus.OK)' – TCHdvlp
당신의 현재 페이지와 컨텍스트 경로는 무엇입니까? – Blank