Я создал приложение rails, которое отправляет форму удаленно, а затем отображает ошибки проверки формы, если проверка не проходит.Настройка глобального типа данных ajax разрывает рельсы удаленных ссылок
Моя форма работает отлично. Однако я обнаружил, что способ, которым я его настраивал, разбивает любые удаленные ссылки. Причина этого в том, что я настраиваю глобальный тип данных AJAX как «json». Если я удалю этот параметр, мои удаленные ссылки работают, но тогда мои формы «успех» и «события сбоя» не запускаются.
Вот мой код ...
application.js
$.ajaxSetup({
dataType: 'json'
})
foo.coffee
$('#foo_form').on('ajax:success', (e, data, status, xhr) ->
console.log 'Great success'
).on 'ajax:error', (e, data, status, xhr) ->
console.log('Great Failure')
index.haml
= link_to "New Foo",new_foo_path, data: { remote: true}
Резюмируя: Использование код выше позволяет мне отправлять формы удаленно, после чего либо сообщение об успехе, либо сообщение об ошибке записываются на мою консоль. Однако удаленная ссылка не работает с установкой '$ .ajaxSetup ({dataType:' json '}), определенной выше. Если я удалю этот фрагмент кода, ссылки работают, но события формы не запускаются.
Любые идеи?