Я обновляюсь с rails 2.3.8 до 3.0.0, поэтому мне нужно заменить remote_form_for
вспомогательные вызовы form_for(@object, :remote=>true)
.
Я слежу вместе с Simone Carletti, но я не могу получить ответные сообщения 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)