我用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