Rails提交远程表单并处理无形响应

时间:2013-06-03 20:37:47

标签: ruby-on-rails jquery

当我提交远程表单时,我的控制器返回HTML格式的无布局索引视图。我希望在客户端上有一个回调,当我的HTML中加载了索引视图时,可以触发该回调。我尝试过这样的事情:

$("form").bind('ajax:complete', function(xhr, status) { theCallback() });

但这不起作用。绑定ajax:success也没有。 jquery_ujs.js中的调试让我相信问题是由于回调事件绑定到的表单在HTML响应中不存在而引起的。所以触发的元素消失了。

这对我来说似乎不是一个充满异国情调的场景,所以我猜测必须有一个非常简单的解决方案。特别是,我希望可以使用HTML响应类型完成此操作。我确信可以使用JS响应类型完成...

1 个答案:

答案 0 :(得分:2)

试试这个:

$('form').bind('ajax:success', function(event, data, status, xhr)