GET방식으로 전송시 파라미터 값에 특수문자중에 & 와 +는 전송이되지 않는다.
전송하기 위해서는 변환을 해서 보내야하는데 그 전화하는 함수를 한번 만들어 봤으며 아스키코드값을 이용하거나 16진수값을 이용해보았다.
이용하기 위해서는 replace(param); 이렇게 함수를 호출하면 된다.
param = replace(param);
param2 = replace(param2);
http://host.com?num=param&num2=param2
/*------------------------------------------------------------------------------
* 함수명 : replace()
* 처리내용 : GET 전송시 특수문자함께 전송하는 방법
------------------------------------------------------------------------------*/
function replace(inum) {
inum = inum.replace(/&/g,"%26");
inum = inum.replace(/\+/g,"%2B");
return inum;
}
/*----------------------------------------------------------------------------*/