JAVASCRIPT 특수문자를 PHP 로 전달이 안되는 문제



ajax 로 물음표(?)나 AND 기호(&)와 같은 특수문자를 PHP로 전달하면 정상적으로 전달이 안된다.


이럴대는 encodeURIComponent 함수를 사용해서 넘겨주면 잘 된다. 반대는 decodeURIComponent 이다.


URI 관련된 특수문자라면 치환이 필요하다.


php 함수로 치면 urlencode 와 같다고 보면 된다.



자바스크립트


var param = encodeURIComponent("special=?:@&=");



PHP 에서 받아서 처리가 가능하다.


urldecode 함수를 거치지 않더라도 처리가 된다.




블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요