小编典典

数据远程true定义回调

ajax

我有一个要与该data- remote=true选项一起提交的表格。但是我想让我的create动作返回json,然后由页面上已经存在的javascript处理。我可以使用form_for标记设置回调内联吗?

类似于以下内容:

=form_for @foo,:remote => true, :success => "my_js_stuff" do |f|

阅读 259

收藏
2020-07-26

共1个答案

小编典典

我不确定在不重写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
})
2020-07-26