2012-02-06 7 views
1

私はstackoverflowで同じ質問を読んだが、私の問題は解決しません。RecaptchaStateは定義されていません

RecaptchaStateはエラーがhttp://www.google.com/recaptcha/api/challenge?k=理由で定義されていません '.CAPPUBKEY。'」>

このリンクでは、彼らは、彼らが問題を作成

document.write('recaptcha.js'); 

を書き込むファイルのRecaptchaStateのvariable.atの終了を定義した。

この行はrecaptcha.jsを新しいページに読み込むので、以前のコードはすべて消えてしまい、recaptchastateや他の以前のhtmlを得ることはできません。

私はrecaptcha ajaxを使用してすべての処理を行っています。

答えて

0

あなたの問題は、RecaptchaキーがRecaptcha APIに送信されていないためです。

APIキーが、APIを呼び出す前に値を取得するどこかで定義されていることを確認してください。サーバーコードがありますが、API呼び出しがjsファイル内にある場合、実行されていない可能性があるため、APIキーは空になります。

あなたはいつもハード例えば、まだに障害が発生したかどうかを確認するためにAPIキーをコーディング最初に試すことができます。

Recaptcha.destroy(); 
Recaptcha.create("xxxx-xxxxx-xxxxx", "captcha", {}); 
関連する問題