1
私はGoogle recaptchaに問題があります。フォームデータを送信するためにAjaxを使用しています。セッションが終了すると、ユーザーは再度captchaを検証する必要があります。しかし、一度チェックされていればチェックされたchechboxとして表示され、ユーザーはページをリロードする必要があります...ajaxでGoogle Recaptchaを使用する - 再読み込みしない
私は検証のためにrecaptchaレスポンスにPHPバリデーションを使用しています。
しかし、どのようなreCAPTCHAのリロードのための正しい解決策がある - それはそのようにJSの検証を追加するだけでOKかよりよい解決策があります:、私は次のコードで試してみましたが、それは、JSエラーが返さ
var v = grecaptcha.getResponse();
if(v.length == 0)
{
$('<label class="error captcha_field">This field is required!</label>').insertAfter($(".g- recaptcha").closest('.form-group'));
return false;
}
は今:
response is not defined
var captcha = grecaptcha.getResponse();
if (captcha == 0){
$('<label class="error captcha_field">'+response.errors.captcha_failed+'</label>').insertAfter($(".g-recaptcha").closest('.form-group'));
return false;
}