Я обновляю рельсы 2.3.8 до 3.0.0, поэтому мне нужно заменить вспомогательные вызовы remote_form_for
на form_for(@object, :remote=>true)
.
Я следовал вместе с Симон Карлетти , но, похоже, я не могу получить ответные вызовы ajax от rails.js
для запуска.
Мой сгенерированный HTML-код:
<form accept-charset="UTF-8" action="/vendor_shipments" class="new_vendor_shipment" data-remote="true" id="formname" method="post">
JavaScript, с которым я тестирую:
jQuery(function($){
alert('document ready');
$("#formname")
.bind('ajax:loading', function() {alert("loading!");})
.bind('ajax:success', function(data, status, xhr) {alert("success!");})
.bind('ajax:failure', function(xhr, status, error) {alert("failure!");})
.bind('ajax:complete', function() {alert("complete!");});
});
Срабатывает предупреждение о готовности документа, и ajax-запрос успешно выполняется (данные отправляются на сервер), но ни один из обратных вызовов ajax:____
не срабатывает.
Что я делаю не так?
(для чего это стоит, сама форма загружается через ajax)