get방식으로 파라미터를 넘길 때, 특수문자 (예: #) 등이 사라진다.
그래서, 파라미터 넘길 때는 encodeURIComponent() 등을 사용하여 파라미터값을 감싸고(?) get방식으로 넘겨줘야한다.
서버에서 파라미터를 받아서 디코드할 때는 아래와 같이 JAVA의 URLDecoder를 활용하면 된다.
URLDecoder.decode("파라미터값", "UTF-8");
참고1:
- 자바스크립트에서 엔코딩하기
참고2:
- 서버에서 디코딩하기 (characterSet이 문제 될 수 도 있는듯하다)
'배운 내용 정리 > JAVASCRIPT' 카테고리의 다른 글
정규식을 통한 replace (0) | 2021.01.05 |
---|---|
서버에서 파라미터 넘길 때 에러 (0) | 2020.12.30 |
KeyBoardEvent (getModifierState) - 키보드 이벤트(예: Caps Lock 여부) (0) | 2020.12.07 |
toLocaleDateString - 요일 구하기 (0) | 2020.11.30 |
arguments (0) | 2020.07.27 |