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

rails 3如何使用jquery提交远程表单并避免回调,jquery,ruby-on-rails-3,ruby-on-rails-3.1,ruby-on-rails-3.2,Jquery,Ruby On Rails 3,Ruby On Rails 3.1,Ruby On Rails 3.2,我有一个remote=>true表单,希望提交它并避免使用提交方法 通常我会这样做 form$.get(0).submit() form$.submit(function(){..avoid going here..}) 但这会将表单作为html而不是js发送。有没有办法做到这一点并得到js的响应 谢谢 在控制器中使用此代码 respond_to do |page| page.js {} end 在视图中添加一个文件,控制器的函数名以.js扩展名结尾。我很难找到这个人 答案是替换

我有一个
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()


这将跳过除rails之外的所有submit-偶数侦听器

你收到的回电是什么。
$(form).trigger("submit.rails")