如何将成功行为绑定到另一个ajax表单提交?

时间:2012-08-22 15:58:18

标签: ajax jquery

this question类似,我想在成功提交ajax表单时运行函数,但我无法直接访问加载表单的初始ajax代码。

如果我无法将代码添加到初始ajax成功通话中,我如何检查表单是否成功?

$('#registration-form').submit( function() {
  alert('registered successfully');
});

2 个答案:

答案 0 :(得分:5)

尝试将.ajaxSuccess()绑定到元素http://api.jquery.com/ajaxSuccess/

$('#registration-form').ajaxSuccess(function() {
     alert('registered successfully');
});
  

每当Ajax请求成功完成时,jQuery就会触发ajaxSuccess事件。已经使用.ajaxSuccess()方法注册的任何和所有处理程序都会在此时执行。

答案 1 :(得分:1)

您可以尝试使用ajaxSucess()全局ajax事件处理程序:

$(document).ajaxSuccess(function() {
     alert('registered successfully');
});