私はAJAXで検証されたフォームを持っています。問題はAJAXが応答を返した後に同じフォームを同じページに提出する必要があります。 $('#bigform').submit()
を使用しているため、同じページにあるPHPにフォームを送信することはできません。AJAXが成功した後に同じフォームを別のページに送信
$(document).ready(function() {
$('#bigform').submit(function(event) {
var captcha_checks = $('#password_again').val();
$(this).validate();
if (!$(this).valid())
return false;
$.ajax({
type: 'post',
url: 'http://trigma.com/mobile-app-development/verify_captcha.php',
data: { captcha_checks: captcha_checks },
dataType: 'html',
success: function(data) {
if (data == 1) {
$('#bigform').submit();
}
if (data == 2) {
$('#captcha_error').text("Invalid Captcha! Please fill captcha carefully");
}
}
});
event.preventDefault();
});
});
を。 ().submit(); ' –
フォームを一度送信してからもう一度やり直してください。最初に検証するサーバー側のロジックを変更してから、1回の呼び出しで自動的に進んでください。 –
もう一度フォームにあなたのcaptchaコードを提出すると検証の問題が発生します。 – Dharmendra