我有一个要与该data- remote=true选项一起提交的表格。但是我想让我的create动作返回json,然后由页面上已经存在的javascript处理。我可以使用form_for标记设置回调内联吗?
data- remote=true
类似于以下内容:
=form_for @foo,:remote => true, :success => "my_js_stuff" do |f|
我不确定在不重写rails form helper的情况下是否有可能。但是您可以使用jquery ajax事件并绑定到它们。例如:
$('form#sign-up-form').ajaxError(function(event, request, settings) { //do some stuff on error }) $('form#sign-up-form').bind('ajax:success', function(evt, data, status, xhr){ //do some stuff on success })