與this question類似,我希望在成功提交ajax表單時運行函數,但我沒有直接訪問加載表單的初始ajax代碼。如何將成功行爲綁定到另一個Ajax表單提交?
我如何檢查表單是否成功,因爲我無法將代碼添加到最初的ajax成功調用中?
$('#registration-form').submit(function() {
alert('registered successfully');
});
與this question類似,我希望在成功提交ajax表單時運行函數,但我沒有直接訪問加載表單的初始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');
});
謝謝!如果我遵循這個權利,這是不是意味着我在加載#註冊表單時得到警報,而不是在成功提交時發出警報?在這種情況下,我想添加.ajaxSuccess到返回的div而不是提交的表單。正確? –
您可以將ajaxSuccess添加到任何元素..我只是這樣做,以告訴您如何完成它。它會觸發一旦任何ajax請求成功完成..是的,你可能會想要將它附加到返回div ..顯示您的消息或w/e –
非常讚賞 –