2016-12-01 1 views
1

코드는 커피 스크립트 나는 아래의 코드를 사용하여 JSON 파일을 읽기 위해 노력하고있는 (크로스 도메인)

$.ajax 
    url: 'https://canttypecompanyurlhere/books.json' 
    dataType: 'JSONP' 
    jsonpCallback: 'callback' 
    type: 'GET' 
    success: (data) -> 
     console.log (data) 
    error:() -> 
     console.log('error') 

그리고 여기에는 JSON

입니다 { "name": "book-1", "작성자": "스마트 한 사람" }

내가 뭘 잘못하고 있니? 나는 오류가 과거를 얻을 수 없다 "캐치되지 않는 구문 에러 : 예기치 않은 토큰"

당신은 시작을 나타 내기 위해 $ 아약스 함수 매개 변수뿐만 아니라 괄호를 포함하는 두 브래킷을 놓치고

+0

특히 구문 오류입니까? 누가 불평하고 있니? 자바 스크립트 인터프리터를 사용하여 CoffeeScript를 실행하려고합니까? –

+0

위의 코드를 사용하여 json 파일을 읽으려고합니다. 위의 코드에는 구문 오류가 없습니다. 코드 실행이 ajax 호출을 끝내면 제목의 오류로 실패합니다. "예상치 못한 토큰 :" –

+0

페이로드로 표시 한 내용이 유효한 JSONP가 아니므로 JSONP 요청이 아니라 JSONP 요청을하고 싶습니까? (여기 [http] : //stackoverflow.com/questions/3839966/can-anyone-explain-what-jsonp-is-in-layman-terms)) –

답변

2

도와주세요 및 개체 정의의 각 줄 끝의 쉼표는 말할 것도없고 데이터 개체의 끝 부분을 나타냅니다. 다음과 같이 표시되어야합니다.

$.ajax ({ 
     url: 'https://canttypecompanyurlhere/books.json', 
     dataType: 'JSONP', 
     jsonpCallback: 'callback', 
     type: 'GET', 
     success: (data) -> { 
     console.log (data); 
     }, 
     error:() -> { 
     console.log('error'); 
     } 
    }); 
+1

'->'는'=>'이어야합니다. –

+0

미안 해요. 이것은 coffeescript –

+0

입니다. 자주 화살표 표기법을 사용하지 마십시오. 그래서 나는 그것을 놓쳤습니다. – Ryan

관련 문제