Coffeescript с JQuery AJAX - PullRequest
       3

Coffeescript с JQuery AJAX

12 голосов
/ 19 июня 2011
$.ajax '/',
    type: 'GET'
    dataType: 'html' error: (jqXHR, textStatus, errorThrown) ->
        $('body').append "AJAX Error: #{textStatus}"
    success: (data, textStatus, jqXHR) ->
        $('body').append "Successful AJAX call: #{data}"

что-то не так с приведенным выше кодом, я не могу скомпилировать его в js

1 Ответ

27 голосов
/ 19 июня 2011

Компилятор выдает ошибку

Parse error on line 3: Unexpected 'IDENTIFIER'

со ссылкой на строку

dataType: 'html' error: (jqXHR, textStatus, errorThrown) ->

Проблема в том, что между 'html' и error нет запятой (или разрыва строки). Вот фиксированный код:

$.ajax '/',
    type: 'GET'
    dataType: 'html'
    error: (jqXHR, textStatus, errorThrown) ->
        $('body').append "AJAX Error: #{textStatus}"
    success: (data, textStatus, jqXHR) ->
        $('body').append "Successful AJAX call: #{data}"

Я настоятельно рекомендую использовать редактор со встроенной командой «Построить», особенно тот, который может работать с выделенным текстом. Это значительно упрощает определение синтаксических ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...