플러그인 코딩 공부중인데..
얼마전에 디버깅하는 방법을 알게되서 이걸 시험해 보고있다.
워드 프레스에서는 wp-config.php 에서 define(‘WP_DEBUG’, true);
이렇게 해주는 것만으로도 자바 스크립트 까지 디버깅이 되지만 에러 메시지는 나타나지 않고 작동만 멈춘다. 에러 메시지를 보려면 브라우져에 달려있는 요소 검사기를 돌려봐야한다.
그런데 며칠 전 부터 해결하는데 고생한 메시지는
” Uncaught SyntaxError: Unexpected token N”
이런 놈이었다.
구글링 해보니 json 과 관련된 것이라느니 대문자 ‘N’ 인 것으로봐서는 ‘NaN’ (Not a Number) 에러 라느니 이런 말들이었다.
마침 구동이 않되는 코드 부분에 json_encode() 가 연결되어 있어서 이걸 가지고 하루 종일 씨름하다 시피했다.
하지만 해결의 실마리는 다른 데서 나왔다.
스크립트가 ajax 로 로드하는 php 코드에서 정의 되지 않는 변수가 있다는 것이다 .
이걸 잡고나니 모두 해결된다….
스크립트도 정상 작동하고 에러 메시지도 안뜨고…
소셜댓글