rails 3如何使用jquery提交远程表单并避免回调

我有一个remote => true表单,并希望提交它并避免提交方法。

通常我会这样做

 form$.get(0).submit() form$.submit(function(){..avoid going here..}) 

但这会将表单发送为html而不是js。 有没有办法做到这一点并获得js作为回应?

谢谢!

在控制器中使用此代码

 respond_to do |page| page.js {} end 

并在视图中添加一个文件,控制器的函数名以.js扩展名结尾。

男人,我很难找到。

答案是替换

 $(form).get(0).submit() $(form)[0].submit() 

通过

 $(form).trigger("submit.rails") 

除了rails之外,这将跳过所有提交甚至是听众。