Подтвердить что ты не робот

Coffeescript с jquery ajax

$.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

4b9b3361

Ответ 1

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

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}"

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