javascript

오류: 종결되지 않은 문자열 상수 입니다. 문제 해결..

조심이 2008. 11. 28. 13:28
반응형
오류: 종결되지 않은 문자열 상수 입니다.  이런 자바스크립트 에러가 뜨면 일단 짜증부터 난다.
도대체 모가 어쨌다는거야라는 생각이 제일 먼저들때가 많다..ㅋㅋ

보통 원인은 문자열 사이에 특수 문자나 눈에는 안보이는 -_- 개행문자등이 오류를 일으키는 경우가 많다.
가력 \n 같은경우 눈으로 찾아보기가 힘들다.

갸령 자바스크립트 AA('문자열') 함수를 호출 한다고 했을때
 \n 같은 개행문자가 섞이면

AA('문자
    열');     <= 요딴식으로 읽어 들이므로 여기서 이러한 오류가 발생하는 빈도가 있다.

이럴땐
문자열.replace('\n','') 등으로 개행문자나 그밖에 특수 문자를 삭제하여 사용한다.

TIP 으로 디비에 내용을 읽어와서 자바스크립트의 함수 문자열 인자를 동적으로 매핑할때 문제가 발생할
수도 있으므로 나의 경험상.ㅋㅋ
쿼리 날릴때  오라클 기준.   REPLACE(REPLACE('문자열',chr(10),''),chr(13),'') 을 싸서 \n 과 \r을 없애버리면 문제 끝~
반응형