AJAX
ajax 2일차 : 댓글달기
나이많은 초보
2022. 10. 5. 11:56
<table align="center" width="500" border ="1">
<tr>
<td>
<textarea rows="3" cols="55" name="replyContents" id="replyContents"></textarea>
</td>
<td>
<button id="rSubmit">등록하기</button>
</td>
<%-- <form action="/board/addReply.kh" method="post">
<input type="hidden" name="refBoardNo" value="${board.boardNo }">
<input type="hidden" name="page" value="${page }">
</form> --%>
</tr>
</table>
원래는 form태그로 보냈는데 ajax으로 보낸다....
//댓글 등록
$("#rSubmit").on("click",function(){
var replyContents=$("#replyContents").val();
var refBoardNo="${board.boardNo }";
$.ajax({
url : "/board/replyAdd.kh",
data:{
"refBoardNo" :refBoardNo,
"replyContents":replyContents,
},
type:"post",
success:function(data){
if(data=="success"){
alert("댓글등록완료");
}else{
alert("댓글등록실패");
};
},
error:function(){
console.log("에러");
}
});
})
form에는 있던 page가 없다.
@ResponseBody
@RequestMapping(value="/board/replyAdd.kh", method=RequestMethod.POST)
public String boardReplyAdd(
@ModelAttribute Reply reply) {
reply.setReplyWriter("admin");
int result=bService.registerReply(reply);
if(result>0) {
return "success";
}else {
return "fail";
}
}