2013-05-22 3 views
1

나는 이것이 바보 같은 문제라는 것을 알고있다. 이 코드에서 오류가 점점 오전 : 구문 에러 :JQuery ParseJson - 나쁜 제어 문자 리터럴 오류

jQuery.parseJSON('{"Particulars":"CHEQUE NO. 010567 DATED 19/4/2013 BRANCH FROM INSTRUMENTS P LTD_C08015186 AGST MHX217 9554 17/04/2013 30633"}'); 

오류는 JSON.parse :

리터럴 문자열에 잘못된 제어 문자는 문자열에서 줄 바꿈이있는 것 같다. 그것은 보이지 않기 때문에 그것을 대체 할 수 없습니다. JSONLint는 또한 오류를 발생시킵니다.

어떻게 보이지 않는 제어 문자로 해결할 수 있습니까?

+1

글쎄, 당신은 정규식을 사용하여 눈에 보이는 문자를하지 이잖아 아무것도 바꿀 수 있습니다. – techfoobar

+2

어떻게이 오류가 발생 했습니까? 괜찮습니다. http://jsfiddle.net/Qjrvf/ –

+0

전체 문자열을 그대로 붙여 넣으면 보이지 않는 문자가 있습니다. 업데이트 된 바이올린은 다음과 같습니다. http://jsfiddle.net/Qjrvf/1/ – Bhoomi

답변

3

예 예 techfoobar 예.

보이지 않는 문자는 Tab입니다.

이가했던 :

.replace (/ \ S +/g, "")

감사합니다 ...

+0

하지만 이것 역시 모든 공간을 제거합니다. – Jason