2012-01-03 6 views
1

何らかの理由で、私のRails 3コールバックが起動していません。ここに私のフォームコードです:Rails 3 javascriptフォームのコールバックが起動しない

<%= 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のポストは完璧に動作し、何も他の私は、コールバックの理由なしを理解することはできませんので、すべてのエラーを投げているように見えるん機能している。

推測できますか?

編集:

私の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> 
+0

rails.jsが正常に動作していることを確認しましたか? http://stackoverflow.com/questions/3723118/rails-3-ajax-remote-form-call-backs – glortho

+0

はい。現在のヘッダーを含めるために投稿を編集しています。 – MEURSAULT

+0

最後に 'jquery_ujs.js'を読み込み順に入れてみましたか? – glortho

答えて

0

イベントパラメータを関数の最初のパラメータとして追加します。

関連する問題