Я хотел бы отправить данные с использованием Jquery и ajax и сделать что-то еще.
Попробовать Google Recaptcha V3.В следующем коде в строке предупреждение («токен 2 есть» + Mytoken);---> здесь я получаю сообщение о том, что Mytoken не определен
Дело в том, как мне получить grecaptcha.execute для возврата данных, которые я могу использовать в другом месте?Например, если сработала капча, я отправляю некоторые данные ajax с кодом токена и в переданном скрипте бэкэнда проверяю токен там.
<html>
<head>
<title>Recaptcha Ajax</title>
<script src="https://www.google.com/recaptcha/api.js?render=<?php echo $captcha_site_key; ?>"></script>
</head>
<body>
<script>
var MYtoken;
grecaptcha.ready(function() {
grecaptcha.execute('<?php echo $captcha_site_key; ?>', {action: 'test_page'}).then(function(token) {
//$("#pet_token").val(token);
//$('myform').prepend('<input type="hidden" name="recaptchaTOKEN" value="' + token + '">');
alert ("token is " + token);
alert ("and Mytoken is " + token);
});
});
for (var i = 1; i <= 5; i++) {
var tick = function(i) {
return function() {
console.log(i);
}
};
setTimeout(tick(i), 1000 * i);
}
alert ("token 2 is " + Mytoken);
</script>