반응형
- 에공..
- spring 기반 egovframework 에서
- 서버에 데이터 request 를 json string 으로 받고
- json string 을 json object convert 할때 에러가 발생.
- json string 문자열 중에서 % 가 있으면 convert 과정중에 에러난다.
- 폭풍검색~
- 원인 : % 기호가 있으면 16진수로 변환이 안되서 나는 에러
- % -> %25 로 바꿔서 사용할 것
- 스크립트처리 또는 자바단에 처리해도 됨.
- 현재 공통 submit function 에 전체적으로 적용될 수 있게 해둠.
- 오늘 적용된거라, 앞으로 어떤 문제점이 발생할지는 미지수임.
// replaceAll
function replaceAll( str , targetStr , changeStr ){
let regex = new RegExp(targetStr, "g");
return str.replace(regex, changeStr);
}
// 전송할 임의 data
let jsonString = JSON.stringify({"data01" : "test%test"});
jsonString = replaceAll( jsonString , "%", "%25");
반응형
'IT > Script' 카테고리의 다른 글
VSCode Terminal 에 node.js 환경경로 잡기 (0) | 2024.04.30 |
---|---|
vue-router 사용 (0) | 2024.03.24 |
Vue 프로젝트 생성, 실행 (1) | 2024.03.23 |
jquery plugin (0) | 2020.06.22 |
jquery history 제어 (0) | 2020.02.28 |
FullCalendar 중첩? 중복제거 addEventSource (2) | 2020.01.14 |
enter key code (0) | 2020.01.07 |
FullCalendar 한글설정 (0) | 2020.01.03 |