我在使用 rails 3.2.8 和 ajax 回调时遇到问题......似乎那些根本没有触发......我已经尝试与 Jquery 代码绑定(我可以在 chrome 工具箱上看到 js 脚本)并且我我什至尝试将 :success => 'alert("bla")' 放在 link_to 行上,但它仍然没有做任何事情......控制器工作,因为我的行实际上已被删除......但无法绑定到回调!请帮忙!
这是我的观点:
<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');});
});