$('form#register').on('submit', function(e) {
e.preventDefault();
userAuth(this);
// if done : do a
// if fail : do b
});
$('form#login').on('submit', function(e) {
e.preventDefault();
userAuth(this);
// if done : do x
// if fail : do y
});
function userAuth(form) {
console.log($(form).serialize());
var request = $.ajax({
url: 'process.php',
cache: false,
type: 'POST',
data: $(form).serialize()
});
request.done(function (msg) {
console.log(msg);
});
request.fail(function(jqXHR, textStatus) {
console.log(jqXHR, textStatus);
});
}
如何在提交處理程序中檢查完成/失敗?使用回調
是的,我知道這需要對callback
和asynchronous
執行javascript的基本瞭解。我已經閱讀了不少書籍和教程,但我似乎沒有得到它。所以也許這裏的例子會有所幫助。添加回調參數
請提供更多信息和一個可靠的問題。 – PBLC
我還沒完全理解你的問題。你想爲userAuth的'done'和'fail'傳遞迴調函數嗎? – Andre
@Andre是的,我想在** userAuth完成後做些**,所以我認爲是的回調函數。這個概念還不清楚。 – 3zzy