2016-12-01 3 views
1

コードはCoffeeScriptの 私は以下のコードを使用して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"、 "author": "someone smart" }

私は間違っていますか?私はエラー「:予期しないトークン:キャッチされないでSyntaxError」を乗り越えることができないあなたが先頭を示すために$アヤックス関数のパラメータだけでなく、中括弧を含むように、両方のブラケットを逃している

+0

具体的には構文エラーですか?誰が不平を言っているのですか? JavaScriptインタプリタを使用して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

関連する問題