Rails 3.2.8とajaxコールバックに問題があります...それらはまったく起動していないようです...Jqueryコード(chromeツールボックスでjsスクリプトを見ることができます)でバインドしようとしましたが、 link_to行に:success =>'alert( "bla")'を配置しようとしましたが、それでも何も実行されません...私の行が実際に削除されているため、コントローラーは機能します...しかしバインドできませんコールバックに!助けてください!
これが私の見解です:
<td><%= link_to 'Destroy', pet, :method => :delete, :remote=>true, :class => 'delete_pet' %></td>
これが私のコントローラーのアクションです
def destroy
@pet = Pet.find(params[:id])
@pet.destroy
respond_to do |format|
format.html { redirect_to(pets_url) }
format.js { render :nothing => true }
end
end
これが私のjsコードです:
jQuery(function($) {
$('.delete_pet').bind("ajax:before", function(){alert('bla2');})
.bind("ajax:success", function(){alert('bla2');})
.bind("ajax:failure", function(){alert('bla2');})
.bind("ajax:complete", function(){alert('bla2');});
});