Rails ненавязчивый ajax: событие сбоя не запускается - PullRequest
1 голос
/ 09 июня 2011

Я добавил обработчики успеха и неудач для ссылки :remote => true, созданной rails:

HAML:

link_to 'Cancel', cancel_path(block), :method => :delete, :remote => true, :id => "cancel-button"

JS:

 $('#cancel-button').live('ajax:failure', function(){console.log('failure');});
 $('#cancel-button').live('ajax:success', function(){console.log('success');});

Когда ответ от сервера 200, вывод на консоль работает - успех.

Когда ответ от сервера 404, ни один из этих обработчиков не срабатывает. Нет вывода.

То же самое верно, когда сервер возвращает статус 500 - нет вывода.

Есть идеи, почему rails.js не может это поймать?

Спасибо!

1 Ответ

3 голосов
/ 09 июня 2011

Упс. Вопреки сообщению в блоге, которое я читал название мероприятия на самом деле ajax:error, а не ajax:failure ...

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