2

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

鉴于我无法将代码添加到初始 ajax 成功调用,我将如何检查表单是否成功?

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

2 回答 2

5

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

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

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

于 2012-08-22T16:05:32.930 回答
1

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

$(document).ajaxSuccess(function() {
     alert('registered successfully');
});
于 2012-08-22T16:05:23.273 回答