URL을 아래와 같이
var ls_DataId = "/servlet/GauceChannelSVL?cmd=ejb.test.cmd.RetrieveEjbTestCMD&TEST=%ABS%";
방식으로 보내면 서버쪽에서 TEST라는 파라미터로 %ABS%라는 문자열을 읽지 못하고 한글로
나오거나 특수 문자로 변경 되게 된다.
이런 경우에는 특정 문자가 들어있는 문자열을 encodeURIComponent를 사용해서 encode를
해서 보내면 서버쪽에서 정상적으로 파라미터를 받아서 처리할수있게 된다.
변경한 소스.
---------------------------------------------------------------------------------------
var ls_DataId = "/servlet/GauceChannelSVL?cmd=ejb.test.cmd.RetrieveEjbTestCMD&TEST="
+ encodeURIComponent("%ABS%");
No comments:
Post a Comment