我用ajax檢查兩個值。如果兩者都是正確的,那麼我想提交一個提交(回傳)。 但後回傳不起作用。提交jquery-ajax函數後
下面是代碼:
$('form').submit(function() {
var correctCaptcha = false;
var correctWebcode = false;
$.ajax({
url: '/Competition/CheckForm',
type: "POST",
data: $(this).serialize(),
success: function (data) {
if (data == true) {
$('#recaptcha_response_field').removeClass("captchaError");
correctCaptcha = true;
}
else {
Recaptcha.reload();
$('#recaptcha_response_field').addClass("captchaError");
}
}
});
$.ajax({
// like the code above (for webcode)
});
if (correctCaptcha == true && correctWebcode == true) {
document.forms['form'].submit();
}
else { return false; }
});
它在什麼時候失敗?你能確認'correctCaptcha'和'correctWebcode'都是'true'嗎? – xbonez
是的,它現在的作品...這是異步:假,我錯過了:) – lifeofbenschi