복붙노트

[JQUERY] JSON catch되지 않은 구문 에러 : 예기치 않은 토큰 :

JQUERY

JSON catch되지 않은 구문 에러 : 예기치 않은 토큰 :

해결법


  1. 1.당신은 (당신이 요청의 덤프에서 볼 수 있습니다) jQuery를이 URL에 콜백 = jQuery16406345664265099913_1319854793396 & _ = 1319854793399 부분을 추가 한 이유입니다 JSONP 응답을 기대하는 jQuery를 말 했어요.

    당신은 (당신이 요청의 덤프에서 볼 수 있습니다) jQuery를이 URL에 콜백 = jQuery16406345664265099913_1319854793396 & _ = 1319854793399 부분을 추가 한 이유입니다 JSONP 응답을 기대하는 jQuery를 말 했어요.

    당신이 반환하는 것은 JSON,하지 JSONP입니다. 귀하의 응답은 같다

    {"red" : "#f00"}
    

    및 jQuery를 이런 식으로 뭔가를 기대하고있다 :

    jQuery16406345664265099913_1319854793396({"red" : "#f00"})
    

    실제로 동일한 원본 정책을 해결하기 위해 JSONP를 사용해야하는 경우, 다음 colors.json의 요구를 서비스하는 서버는 실제로 JSONP 응답을 반환 할 수 있습니다.

    같은 원본 정책이 응용 프로그램에 대한 문제가되지 않는 경우에, 당신은 JSONP 대신 JSON으로 당신의 jQuery.ajax 전화에서 데이터 유형을 수정해야합니다.


  2. 2.나 자신에서이 문제를 내려고 지난 몇 일 보냈다. 이전 JSON 데이터 형식을 사용하여 JSONP로 데이터 유형을 설정하는 동안, 당신은 십자가의 기원 문제를 제공 위에서 설명한대로 데이터를 "읽을"수 있습니다. 그래서 두 가지 방법은 먼저 나를 위해 일하지만, 잠재적 인 솔루션처럼 보인다 내가 뭔가 잘못된 일을 할 수 있다는하지 않은, 분명히 거기있다. 이것은 여기에 설명된다 https://learn.jquery.com/ajax/working-with-jsonp/].

    나 자신에서이 문제를 내려고 지난 몇 일 보냈다. 이전 JSON 데이터 형식을 사용하여 JSONP로 데이터 유형을 설정하는 동안, 당신은 십자가의 기원 문제를 제공 위에서 설명한대로 데이터를 "읽을"수 있습니다. 그래서 두 가지 방법은 먼저 나를 위해 일하지만, 잠재적 인 솔루션처럼 보인다 내가 뭔가 잘못된 일을 할 수 있다는하지 않은, 분명히 거기있다. 이것은 여기에 설명된다 https://learn.jquery.com/ajax/working-with-jsonp/].

    다음과 같이 나를 위해 일 하나입니다 : 상기 AJAX 크로스 원점 플러그인 다운로드 1- [http://www.ajax-cross-origin.com/]. 단지 정상 jQuery를 링크 아래에에 스크립트 링크를 추가 2. 당신의 아약스 기능 : 라인 "사실, crossOrigin"를 추가 3.

    갈 좋은! 여기 내 작업 코드는 다음입니다 :

    {(아약스 $ crossOrigin : 사실, URL : "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.86,151.195&radius=5000&type=ATM&keyword=ATM&key=MyKey" 입력 : "GET", 성공 : 기능 (데이터) { CONSOLE.LOG (데이터); } })


  3. 3.저도 같은 문제를 겪고과 솔루션은이 기능을 내부에 JSON을 캡슐화하는 것이었다

    저도 같은 문제를 겪고과 솔루션은이 기능을 내부에 JSON을 캡슐화하는 것이었다

    JSONP (

    .... 당신의 JSON ...

    )


  4. 4.그 진수 문자열에 따옴표로 싸서 만든해야 할 수도 있습니다. 자바 스크립트 수도 없습니다 # 문자와 같은

    그 진수 문자열에 따옴표로 싸서 만든해야 할 수도 있습니다. 자바 스크립트 수도 없습니다 # 문자와 같은

  5. from https://stackoverflow.com/questions/7936610/json-uncaught-syntaxerror-unexpected-token by cc-by-sa and MIT license