与此问题类似,我想在成功提交 ajax 表单时运行一个函数,但我无法直接访问加载表单的初始 ajax 代码。
鉴于我无法将代码添加到初始 ajax 成功调用,我将如何检查表单是否成功?
$('#registration-form').submit( function() {
alert('registered successfully');
});
尝试将 .ajaxSuccess() 绑定到您的元素http://api.jquery.com/ajaxSuccess/
$('#registration-form').ajaxSuccess(function() {
alert('registered successfully');
});
每当 Ajax 请求成功完成时,jQuery 都会触发 ajaxSuccess 事件。此时会执行已使用 .ajaxSuccess() 方法注册的所有处理程序。
您可以尝试使用ajaxSucess()
全局 ajax 事件处理程序:
$(document).ajaxSuccess(function() {
alert('registered successfully');
});