$('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