1

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

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

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

对我来说,这似乎不是一个奇特的场景,所以我猜测必须有一个非常简单的解决方案。特别是,我希望这可以通过 HTML 响应类型来完成。我敢肯定它可以用JS响应类型来完成......

4

1 回答 1

2

尝试这个:

$('form').bind('ajax:success', function(event, data, status, xhr)
于 2013-11-01T00:26:42.387 回答