easyUi, ajax 파라미터 서버 한글 깨짐 해결 법
easyUi 를 사용하여 개발을 하던 도중 콤보박스의 한글 값을 서버로 전달하는데 한글이 깨지는 경우가 있었다. 크롬의 경우 이상없이 전달이 되었지만 IE에서만 한글이 깨지는 것이다. 차이점은 ajax 든 easyui의 데이터 요청이든 IE에서는 인코딩 하지 않는 반면 크롬에서는 인코딩을 해서 파라메터를 보내고 있었다. 해결법은 아래와 같이 파라메터를 인코딩 해서 보내주면 된다. easyui 예) ajax 예)
- 서버단에서는 한글이 깨지지 않지만 JSP 에서 한글이 깨질경우 controller RequestMapping 을 수정해 준다. 기존코드 @RequestMapping("/list/getList.do") 수정코드 @RequestMapping(value="/list/getList.do", produces="text/plain;charset=UTF-8")
cs
cs
'Programing > ajax' 카테고리의 다른 글
크롬 크로스도메인 이슈 CORS 간단히 해결하는 방법 (0) | 2017.11.07 |
---|---|
javascript, spring MVC, ajax 요청시 404 에러 원인 (0) | 2017.07.07 |
ajax 여러개 사용할 경우 꼬이는 문제 해결법 (0) | 2015.10.20 |
ajax success 넘어가지 않을때 해결방법 @ResponseBody 에 대하여 (1) | 2015.09.09 |
댓글