FrontEnd/JQuery_Ajax

servlet + json + ajax

아라한사 2014. 6. 6. 22:34
//파라미터에서 객체를 뽑아와서 
GuestBookArticle article = paramToObject(req);
//디비에 넣고 결과값이 실패가 아니면
int result = service.write(article);
if (result != 0) {
//제이쏜으로 변환시켜서 보낸다. 구글의 Gson이 그것을 도와준다.
List list = new ArrayList();
list.add(article.getId());
list.add(article.getNick());
list.add(article.getComment());
list.add(article.getSecret() + "");
list.add(article.secretIp());
String json = new Gson().toJson(list);
resp.setContentType("application/json");
resp.setCharacterEncoding("UTF-8");
resp.getWriter().write(json);


HTML
function inputGuestMessage() {
	if ($(".txtArea_guest").val() == "") {
		alert("댓글 내용을 입력해주세요..");
	} else {
		var form = $('#guestFrm');
		
		$.ajax({
			type : form.attr('method'),
			url : form.attr('action'),
			data : form.serialize(),
			success : function(result) {
				$("#GuestBoardResult").after(result);
			}
		});
		$(".txtArea_guest").val("");
	}
}


html 뷰는 알아서 'ㅁ'