JAVASCRIPT 특수문자를 PHP 로 전달이 안되는 문제
ajax 로 물음표(?)나 AND 기호(&)와 같은 특수문자를 PHP로 전달하면 정상적으로 전달이 안된다.
이럴대는 encodeURIComponent 함수를 사용해서 넘겨주면 잘 된다. 반대는 decodeURIComponent 이다.
URI 관련된 특수문자라면 치환이 필요하다.
php 함수로 치면 urlencode 와 같다고 보면 된다.
자바스크립트
var param = encodeURIComponent("special=?:@&=");
PHP 에서 받아서 처리가 가능하다.
urldecode 함수를 거치지 않더라도 처리가 된다.
'IT이야기' 카테고리의 다른 글
안드로이드 java package org.apache.http does not exist (0) | 2017.01.05 |
---|---|
안드로이드 스튜디오 설치 (0) | 2017.01.05 |
AcroEdit 환경설정 탭문자가 공백으로 바뀌는 문제 (0) | 2016.11.29 |
ipTIME 공유기 원격 데스크톱 포트포워딩 (0) | 2016.11.23 |
ConoHa VPS CPU-Z CrystalDiskMark 윈도우체험지수 (0) | 2016.11.18 |