У нас есть ссылка которая делает ajax запрос:
1
|
|
Мы хотим сделать какую-то обработку перед отправление запрос и после его выполнения. Для этого в пакете jquery-rails предусмотрены следующие события:
ajax:before
- Вызывается в самом начале обработки запроса.ajax:beforeSend
- Вызывается непосредственно перед отправкой запроса. Если возвращается false то выполнение запроса будет остановлено.ajax:success
- Вызывается непосредственно после выполнения запроса если он был выполнен успешно.ajax:complete
- Вызывается после выполнения запроса независимо от статуса.ajax:error
- Вызывается если произошла ошибка.
Вернемся к нашей ссылке. Добавим к ней аттрибут id
чтоб было легче на нее ссылаться.
1
|
|
И в application.js пишем обработчик для событий.
1 2 3 4 5 6 7 8 9 10 11 |
|