2012-01-21 5 views
0

私はすぐに単純なパーサエラーを回避することはできません。私はウェブ上でいくつかのコードサンプルを見つけましたが、それらは似ているようです - 私は深くヒントを感謝するでしょう!

$ -> 
    $(".category_modal").click (e) -> 
    alert "Hi" 
    e.preventDefault() 
    $.ajax 
     url: 'entries/detail' 
     type: "GET" <-- Error: Parse error on line 28: Unexpected '{' 
     dataType: 'json' 
     success: (data) -> 
     alert "Hi again" 
     $(".category_modal").html(data) 
+0

[正常に動作します](http://coffeescript.org/#try:%24%20-%3E%0A%20%20%24(%22.category_modal 20%20%20%20%20%20%20%20%20%22%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%3%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%%3A%20(データ)%20%%20%%20%20%%20%20%20%20% - %3E%0A%20%20%20%20%20%20%20%20%20%22%20%20%20%20%20%20%20%20%20%20%24 %22.category_modal%22).html(データ))ここに。 – shesek

+0

@shesek:http://jsfiddle.net/もCSをサポートしています。サイドバーの「パネル」を見てください。 –

+0

リンクありがとうございます! –

答えて

7

でオンライン・コンパイラを使用しながら、あなたの抜粋は罰金コンパイル、私はしばしば私が原因不正なスペースにCoffescriptファイルをコンパイルエラーが出ていることを見出しました。

ソリューション:「トライ/詳細」

それらを削除し、それらを再度形成し、コンパイルして再試行してください:すなわち後は、前の行の最後のもの:「タイプ」の前にすべてのスペースを選択します。これは特に、他のソースからコピー&ペーストするときに発生します。

+0

つまり、タブとスペースが欠落しています。それをしないでください。 "ソフトタブ"を使用するようにエディタを設定すると、Tabキーを押すと実際にスペースが得られます。 –

+0

うわー。この1つは、ひどく刺激的だった!先端に感謝します。ああ、崇高なテキストのために "インデントをスペースに変換する"! –

+0

私は最終的にすぐに寝るのを手伝ってくれてありがとう、私は過去30分以上の間、同じような問題で戦ってきました。私はjavascriptをcofeescriptに正しく翻訳する方法を理解できないと非難しています。ギリシア語を話すという事実も、この物語をより冷たくさせます。エファリスト! :) – sebkkom

1

は、使用するIDEによってhttp://coffeescript.org/

+0

...おそらく、スペースとタブをコピーするプロセスが統一されているからです。 – flow

関連する問題