问题描述
验证码始终在模式上为空...它在没有模式的情况下工作...我正在使用Recaptcha v.3 ... 重新捕获的模式页脚
表单区域Recaptcha字段在这里...
<input type="hidden" name="recaptcha_Cevap" id="recaptchaCevabi">
我也用我的ajax代码发布了表单,我的Recaptcha响应也是如此...
$(document).ready(function(){
$("#submit1").click(function(){
var namederfirma = $('#namederfirma').val();
var recaptchaCevabi = $('#recaptchaCevabi').val();
var dataString = 'namederfirma='+ namederfirma + '&recaptchaCevabi='+ recaptchaCevabi;
if( namederfirma== "" || recaptchaCevabi == "" )
{
alert("Bitte fülle alle Felder aus!");
}
else
{
$.ajax({
type: "POST",url: "form.PHP",data: dataString,cache: false,success: function(result){
alert(innerHTML=result);
$('#terminform')[0].reset();
}
});
}
return false;
});
});
Recaptcha网站密钥在这里
grecaptcha.ready(function() {
grecaptcha.execute('6Lez4-EZAAAAAOg5xNHXhd3erQzFnDtMys8tTVcJ',{action: 'action_name'})
.then(function(token) {
var recaptchaCevabi = document.getElementById('recaptchaCevabi');
recaptchaCevabi.value = token;
});
});
解决方法
我不明白“验证码始终为空”,
如果没有模态很好,也许您需要检查“添加模态”步骤。
您能描述一下更改吗?
-
是否成功获得令牌?
-
隐藏的输入字段“ recaptchaCevabi”在设置时具有值。
P.S。也许您必须隐藏站点密钥。