Поэтому я успешно добавил невидимую recaptcha, но мне любопытно, что думают другие, если я сделал это правильно при вызове grecaptcha.execute ()
Я вызываю grecaptcha.execute () сразу после явного вызовавот так
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback473&render=explicit"
async defer>
<script type="text/javascript">
var onloadCallback473 = function() {
widgetId_473 = grecaptcha.render('recaptcha_473', {
'sitekey' : 'MY KEY XXXXXXXXXXX',
'size' : 'invisible',
'badge' : 'inline', });
grecaptcha.execute(widgetId_473);
};
</script>
Форма находится ниже этого из-за ASYNC DEFER
Теперь, когда пользователь отправляет форму с помощью AJAX, у меня есть код, который обрабатываетэто так
'success': function(response) {
if (response.success) {
}
else {
//validation error
//Like blank fields, incorrect email requirements... etc
grecaptcha.reset(widgetId_473);
grecaptcha.execute(widgetId_473);
}
Мой вопрос: «Можно ли дважды вызывать функцию grecaptcha.execute ()?»
Как до нажатия кнопки отправки ипосле в разделе об ошибке?