2010. 1. 29. 11:18
JavaScript
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;
}
/*----------------------------------------------------------------------------*/
[출처] GET방식으로 전송시 특수문자함께 전송하는 방법|작성자 사오정
'JavaScript' 카테고리의 다른 글
자바 스크립트로 String 단어하나와 단어 사이글짜 없에기 (0) | 2010.01.29 |
---|---|
자바스크립트로 프린터하기(팝업창띄워서 페이지를 만듬) (0) | 2010.01.29 |
a 테그로 jsp실행 (0) | 2010.01.28 |
한글자동으로 입력 (0) | 2010.01.28 |
f5키 눌르는거 방지하는 스크립트 (0) | 2010.01.28 |