Задать вопрос

Проверка запроса через repcaptcha v3?

Я плохо разбираюсь в JS, так что помогите прикрепить к моему коду проверку через google recaptcha v3. Сам код:
$('.load-more-end-butt').on('click', function(){
                        const btn = $(this);
                        $.ajax({
                            url: './load_more.php',
                            type: 'POST',
                            beforeSend: function(){
                                btn.attr('disabled', true);
                            },
                            success: function(responce){
                                btn.attr('disabled', false);
                                if(responce == 'Ошибка валидации!')
                                    alert('Ошибка. Не удалось подтвердить запрос. Перезагрузите страницу.');
                                else
                                    $('.row-posts-end').before(responce);
                                    AOS.init(),$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip()});
                            },
                            error: function(){
                                alert('Ошибка. Не удалось получить ответ от сервера. Попробуйте перезагрузить страницу.');
                                btn.attr('disabled', false);
                            }
                        });
                    });

И что я пытался сделать:
grecaptcha.ready(function () {
                       grecaptcha.execute('6Le6zscZAAAAAEbnZH5qAIDh0atgvQcRbQQjw2vk', { action: 'contact' }).then(function (token) {
                            var recaptchaResponse = document.getElementById('recaptchaResponse');
                            recaptchaResponse.value = token;
                            $('.load-more-end-butt').on('click', function(){
                                const btn = $(this);
                                $.ajax({
                                    url: './load_more.php',
                                    type: 'POST',
                                    beforeSend: function(){
                                        btn.attr('disabled', true);
                                    },
                                    success: function(responce){
                                        btn.attr('disabled', false);
                                        if(responce == 'Ошибка валидации!')
                                            alert('Ошибка. Не удалось подтвердить запрос. Перезагрузите страницу.');
                                        else
                                            $('.row-posts-end').before(responce);
                                            AOS.init(),$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip()});
                                    },
                                    error: function(){
                                        alert('Ошибка. Не удалось получить ответ от сервера. Попробуйте перезагрузить страницу.');
                                        btn.attr('disabled', false);
                                    }
                                });
                            });
                        });
                    });

Я хочу, чтобы, когда пользователь нажимает кнопку (таким образом инициализировал код, который я уже реализовал сам), выполнялся запрос к Recpatcha v3, который оценил бы пользователя и выдал ему токен. Я знаю, как проверить токен, но не знаю, как его создать и отправить через JS. Поэтому я прошу вас помочь мне.
  • Вопрос задан
  • 246 просмотров
Подписаться 4 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы