Я новичок в использовании Jquery в Rails.Может ли кто-нибудь предоставить рабочий пример сообщения о загрузке контента.Я не хочу использовать глобальный ajaxStart, потому что я не хочу, чтобы он вызывался каждый раз.
У меня есть пароли, которые довольно тяжелые, и мне хотелось бы, чтобы просто всплыло сообщение о том, что оно загружается.
Я осмотрелся и увидел кусочки кода, чтобы выполнить это, но, похоже, я не понимаю, куда все это идет.
Все, что направит меня в правильном направлении, было бы замечательно.
Мой код: index.html
<%= link_to 'Health & Beauty', health_contacts_path, :action => 'health', :remote => true %>
health.js
$(function (){
$(".health")
.bind("ajax:beforeSend", function() {
$("#spinner").show('slow');
});
.bind("ajax:success", function() {
$("#spinner").hide();
});
.bind("ajax:complete", function(event, data, status, xhr) {
$("#content").html("<%= escape_javascript(render(:partial => "health")) %>");
});
});
Большое спасибо
РЕДАКТИРОВАТЬ: Я изменил код в здоровье.js, я не понимаю, что это не работает.Если я достану ajax: beforeSend и ajax: success, то загрузится ajax: complete.Если эти двое там, ничего не работает.