// 배열 형태로 들어올 경우 따로 명시를 해줘야 한다
@RequestMapping(value="/del.ajax", method = RequestMethod.POST)
@ResponseBody
public Map<String,Object> del(
@RequestParam(value="delList[]") List<String> delList) {
Map<String,Object> map = new HashMap<String,Object>();
logger.info("del list : {}", delList);
int deleteCount = boardService.delList(delList);
map.put("cnt", deleteCount);
return map; // 프론트엔드에게 게시글을 몇개 지웠는지 알려주고
// 그에 대한 사용자에게 알려줄 메시지는 프론트엔드에서 정한다!
}
list.jsp
$.ajax({
type:'post'
,url:'./deletePost.ajax'
,data:{'delList':deleteArr}
,success:function(data){
if (data.deleteCount > 0) {
alert(data.deleteCount + "개 삭제 완료했습니다");
viewlistAjax();
} else {
alert("서버에서 삭제 요청을 처리하는 도중 오류가 발생했습니다");
}
}
,error:function(error){
console.log(error);
}
});