Jaza script ERROR [Uncaught SyntaxError: Unexpected token N] 의 해결–1

플러그인 코딩 공부중인데..
얼마전에 디버깅하는 방법을 알게되서 이걸 시험해 보고있다.

워드 프레스에서는 wp-config.php 에서 define(‘WP_DEBUG’, true);

이렇게 해주는 것만으로도  자바 스크립트 까지 디버깅이  되지만 에러 메시지는 나타나지 않고 작동만 멈춘다. 에러 메시지를 보려면 브라우져에 달려있는 요소 검사기를 돌려봐야한다.

그런데 며칠 전 부터 해결하는데 고생한 메시지는

” Uncaught SyntaxError: Unexpected token N”

이런 놈이었다.

구글링 해보니 json 과 관련된 것이라느니 대문자 ‘N’ 인 것으로봐서는 ‘NaN’ (Not a Number) 에러 라느니 이런 말들이었다.

마침 구동이 않되는 코드 부분에 json_encode() 가 연결되어 있어서 이걸 가지고 하루 종일 씨름하다 시피했다.

하지만 해결의 실마리는 다른 데서 나왔다.

디버깅
디버깅

스크립트가 ajax 로 로드하는  php 코드에서 정의 되지 않는 변수가 있다는 것이다 .

이걸 잡고나니 모두 해결된다….
스크립트도 정상 작동하고 에러 메시지도 안뜨고…

소셜댓글

Loading Disqus Comments ...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.