-
[javascript] GET 방식으로 파라미터 전달시 특수문자 전달Just my dev story. 2020. 2. 21. 00:30반응형
게시판 기능을 GET 방식으로 꾸려 나가던 중 문제점을 발견하였습니다 , 애초에 특수문자를 제어할 수 있겠지만 만약 진짜 글의 제목이나 내용에 & , + 등 기호가 포함이 되어있다면 특수문자 입력을 아예 방지하게 된다면 문제를 야기할 수 있는 상황이 생겼습니다.;;
정규식을 사용하여 처리를 할 수도 있겠지만 , 모든 걸 포괄할 수 있을까 하여 더 찾던 와중에
javascript 내장 함수인 encodeURIComponent 기호를 인코딩해주는 함수를 찾게 되었습니다.
ex)
var keyword = "&검색어 전송+";
보통 저런 키워드를 GET 방식으로 넘긴다면 서버가 알아듣지 못하여 에러가 발생합니다.
스크립트에 간단한 function을 만들어 인코딩해주도록 합니다.
function strEncode(val){ return encodeURIComponent(val); }
반응형'Just my dev story.' 카테고리의 다른 글
[postgreSQL] UUID 생성 쿼리 (0) 2020.02.21 [jquery] 속성 여러개 추가하기 .attr , css (0) 2020.02.21 [JAVA] 예외처리 Try Catch문 간단한 사용방법 (0) 2020.02.21 [jquery] SELECTBOX 셀렉트박스 변경시 옵션값 가져오기 (0) 2020.02.21 [WEB(웹)] 503 에러 (0) 2020.02.21