2009. 12. 1. 19:49 javascript
ajax 한글처리
function submitReview(){
var sysdiv = $('#frmreview input[name=sysdiv]');
var control_no = $('#frmreview input[name=control_no]');
var review_title = $('#frmreview input[name=review_title]');
var review_content = $('#frmreview textarea[name=review_content]');
var review_grade = $(":input:radio[name=review_grade]:checked");
var data = "sysdiv="+ sysdiv.val() + "&control_no=" + control_no.val()
+ "&grade=" + review_grade.val() + "&title=" + encodeURIComponent(review_title.val()) + "&content=" + encodeURIComponent(review_content.val());
$.ajax({
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
url: "/xxxxx/ajax/insert",
type: "POST",
data: data,
dataType: "json",
cache: false,
success: function (msg) {
if (msg.result=='-1') {
$("#reviewmsgfail").fadeIn('slow');
closeReviewForm();
}
else {
closeReviewForm();
showReviewList(sysdiv.val(), control_no.val());
$("#reviewmsgsuccess").fadeIn('slow');
}
//else alert('Sorry, unexpected error. Please try again later.');
}
});
}
처음 메소드에
public ModelAndView insert (HttpServletRequest request, HttpServletResponse response, XookReview comman) throws Exception
를 만들어 해 보았지만 톰캣에서 실패했다.
그래서 아래 처름 new를 이용해 객체를 생성해서 하니 잘 되었다.
이것 때문에 6시간 삽질 한거 같다.
public ModelAndView insert (HttpServletRequest request, HttpServletResponse response) throws Exception {
request.setCharacterEncoding("UTF-8");
HttpSession session = request.getSession();
User me = null;
boolean isValid = true;
int rtn = -1;
if(session.getAttribute("user") == null || ((User)session.getAttribute("user")).getId().equals(""))
isValid = false;
if (isValid) {
me = (User)session.getAttribute("user");
XookReview command = new XookReview();
command.setTitle(request.getParameter("title"));
command.setContent(request.getParameter("content"));
rtn = bookReviewService.doInsert(command);
}
JSONObject jo = new JSONObject();
jo.put("result", rtn);
response.setContentType("application/html; charset=EUC-KR");
response.getWriter().write(jo.toJSONString());
return null;
}
'javascript' 카테고리의 다른 글
익스 플로우 addEvent 관련 링크 (0) | 2010.12.14 |
---|---|
jquery ajax로 파일 업로드 할때 request.getParameter로 값을 못 얻어 올때 (0) | 2010.01.07 |
javascript undifined 메모 (0) | 2010.01.04 |
jquery ajax 호출 결과로 jsp 페이지에서 처리를 할때 (0) | 2009.12.31 |
셀렉터 박스 관련 (0) | 2009.11.27 |