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之外,这将跳过所有提交甚至是听众。