var str = {"test":"테스트
테스트"} ;
JSON.parse(str);
Uncaught SyntaxError: Unexpected token
textarea와 같이 엔터(\n)가 포함되어 있을 가능성이 있는 paramter를 parse 하게 되면 위와 같은 에러메시지가 발생한다.
결론부터 말하자면 \n을 \\n으로 변경해주어야 정상적으로 parse가 수행되어진다.
function replaceNewLineChars(value) { if (value != null && value != "") { return value.replace(/\n/g, "\\n"); } else { return value; } }
반응형
'Javascript' 카테고리의 다른 글
MetaTag (0) | 2015.01.08 |
---|---|
Windows8.1 + IE11 화면배율 자동변경 문제! (0) | 2014.10.31 |
[JAVA] 모바일접속 여부 확인 (0) | 2014.07.04 |
[JAVA] request Header 정보보기 (0) | 2014.07.04 |
[Jquery] jquery.cookie.js - 쿠키 (0) | 2014.06.25 |