Поиск по настройке reCaptcha, похоже, приводит к использованию проверки jQuery. Однако я не уверен, как это сделать в контексте представления формы ajax.Google recaptcha с моей функцией jquery/ajax
В настоящее время я использую Validity, а не проверку jQuery. У меня есть ссылка на скрипт в моем заголовке и ключом на месте.
В каком порядке следует проверить reCaptcha?
<form id="intake-form" class="grid-form" action="javascript:void(0);">
...
<div class="g-recaptcha" data-sitekey="key_here"></div>
<input type="submit" name="submit" value="Send!" />
<br />
<p id="formstatus"></p>
</form>
$("#intake-form").submit(function() {
var str = $(this).serialize();
if (validateIntakeForm()) { // validate intake fields with validity
$.ajax({
type: "POST",
url: global['base']+"intakeform",
data: str,
success: function (msg) {
$("#formstatus").ajaxComplete(function (event, request, settings) {
if (msg == 'success') {
result = '<div class="successmsg">Your request has been sent.';
$('#intake-form').clearForm();
} else {
result = 'There was a problem sending your message.<br />' + msg;
}
$(this).html(result);
});
}
});
return false;
}
});
Что вы имеете в виду * Где именно это лучшее место для проверки reCaptcha *? – Derek
Я не уверен, как я проверяю его при использовании ajax. Это что-то я обертываю вокруг моего запроса ajax? – drpcken
Не проверяете ли вы действительность 'CAPTCHA' на PHP? – Derek