Google recaptcha getResponse() не определена

Сделал форму и использовал Google recaptcha. Я отправляю форму, используя ajax, и проверяю ответ через PHP(CURL), я также проверяю другие вещи на PHP, например, уникальное ли имя пользователя. когда имя пользователя уже существует в базе данных, PHP дает ответ "error" ajax. Теперь, если ответ "ошибка", Google Reaptcha должен перезагрузить.

я использовал grecaptcha.reset(); в состоянии "успеха" AJAX, но я получил

Uncaught TypeError: Невозможно прочитать свойство 'getResponse' из неопределенного

jQuery.ajax({
            type: 'POST',
            url: '/myphp.php',
            data: {
                action: action,                 
                grecaptcha:grecaptcha.getResponse() // <-- IT WAS WORKING BEFORE 15th JAN 
            },
            success: function (data, textStatus, XMLHttpRequest) { 
                data = JSON.parse(data);                  
                if(data.res=='success'){}
                if(data.res=='error')
                {
                  grecaptcha.reset(); // <-- IT WAS WORKING BEFORE 15th JAN                      
                }
            },
            error: function (MLHttpRequest, textStatus, errorThrown) {
                console.log(errorThrown);
            }

         });

0 ответов

Другие вопросы по тегам