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);
}
});