AJAX를 통해 유효성이 검사되는 양식이 있으며 문제는 AJax가 응답 1
을 보낸 후에 동일한 양식을 제출해야합니다. $('#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();
});
});
오프 ('#의 bigform') '... 성공 연료 소모량에 ... 다시 제출하기 전에 $를 이벤트 처리기를 제거하려고() .submit(); ' –
양식을 한 번 제출 한 다음 다시 유효한 것으로 다시 작성하는 것이 약간 중복 된 것처럼 보입니다. 먼저 유효성을 검사하기 위해 서버 측 로직을 변경 한 다음 한 번의 호출로 자동으로 진행하십시오. –
다시 captcha 코드를 제출하면 유효성 검사 문제가 발생합니다. – Dharmendra