我試圖從使用Google reCaptcha v2遷移到隱形reCaptcha。 我使用Parsley.js進行表單驗證,並使用Malsup Ajax表單插件提交表單。 我當前的代碼看起來是這樣的:reCaptcha隱形,歐芹和阿賈克斯形式
HTML:
<form action="send1.php" method="post" class="contact_form">
<label for="name_1">Name</label>
<input type="text" name="name_1" id="name_1" value="" required />
<div class="g-recaptcha" data-sitekey="XXX"></div>
<input type="submit" class="button" value="">
</form>
JS:
$('.contact_form').parsley();
$('.contact_form').submit(function(){
if($('.contact_form').parsley().validate()){
$('.contact_form').ajaxSubmit();
}
return false;
});
這個成功通過一個G-驗證碼 - 響應於send1.php,其中的ReCaptcha有效。
如何將隱形reCaptcha與此腳本集成?
我嘗試使用這樣的:
<div id='recaptcha' class="g-recaptcha"
data-sitekey="XXX"
data-callback="onSubmit"
data-size="invisible"></div>
</div>
但我不知道如何使用數據的回調。 如果我添加
grecaptcha.execute();
的ajaxSubmit的(),那麼場G-reCAPTCHA的響應被添加到Ajax調用之前,但它的價值是空白......
任何幫助,請?
我有興趣進入這個也 – gonzo