По какой-то причине мои обратные вызовы Rails 3 не запускаются. Вот мой код формы:
<%= form_tag('/create', :method => "post", :remote => true ,:id => "create") do %>
<% end %>
А вот и JavaScript:
<script>
$(document).ready(function() {
$('#create')
.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!");});
});
</script>
Пост ajax работает отлично, и, похоже, больше ничего не выдает никаких ошибок, поэтому я не могу понять, почему нет обратных вызовов.
Есть догадки?
Edit:
Мой rails.js выглядит нормально. Вот мои заголовки.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/main.js?body=1" type="text/javascript"></script>
<script src="/assets/respond.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>