RecaptchaState не определен - PullRequest
       6

RecaptchaState не определен

1 голос
/ 06 февраля 2012

Я прочитал тот же вопрос о stackoverflow, но это не решает мою проблему.

RecaptchaState не определена ошибка, потому что http://www.google.com/recaptcha/api/challenge?k='.CAPPUBKEY.'">

в этой ссылке они определили RecaptchaState variable.atконец файла, который они пишут

document.write('recaptcha.js');

, что создает проблему.

Эта строка загружает recaptcha.js на новую страницу, поэтому весь предыдущий код исчезает, и он не может получить recaptchastate или любой другойдругой предыдущий html.

Я делаю весь процесс, используя recaptcha ajax.

1 Ответ

0 голосов
/ 13 декабря 2012

Насколько я понимаю, ваша проблема в том, что ключ Recaptcha не был отправлен в API Recaptcha.

Убедитесь, что ключ API определен где-то, что получает значение, прежде чем вызывать API. Если у вас есть код сервера, но вызов API находится в файле js, он может не работать, поэтому ключ API будет пустым.

Вы всегда можете сначала попробовать жестко запрограммировать ключ API, чтобы увидеть, все ли не получится, например:

Recaptcha.destroy();
Recaptcha.create("xxxx-xxxxx-xxxxx", "captcha", {});
...