XMLHttpRequest 는 전송시
위에 처럼 euc-kr 이 지정되어 있더라도 설정된 인코딩을 사용하지 않는다
따라서 한글일경우 자바스크립트에서 직접 인코딩해주어야 한다 (불편하다! -0-)
자바스크립트에서 escape함수와 encodeURIComponent 함수를 지원해 주는데
escape은 유니코드로, encodeURIComponent는 utf-8로 인코딩 된다
고로 보내기전 인코딩하고 받는 쪽에서도 인코딩 하면 한글문제는 일어나지 않는다
보내는쪽:
utf-8 'list.jsp?search='+encodeURIComponent('홍길동')
받는쪽 :
request.setCharacterEncoding("utf-8");
request.getParameter("search");
Ajax에서 전송시 GET, POST 방식 모두 동일하게 처리해 주면 된다
'IT_Programming > AJAX · Atlas' 카테고리의 다른 글
AJAX 구현을 위한 JavaScript 라이브러리들 (0) | 2007.01.21 |
---|---|
Ajax 요청시 뒤로가기 버튼 문제 해결하기 (0) | 2006.11.04 |
AJAX file upload (0) | 2006.11.04 |
AJAX를 이용한 Naver 키워드 검색 효과 구현 (0) | 2006.11.04 |
A Simpler Ajax Path (0) | 2006.11.04 |