Recaptcha总是在模态窗口上发布空白

问题描述

验证码始终在模式上为空...它在没有模式的情况下工作...我正在使用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;
});
});

解决方法

我不明白“验证码始终为空”,

如果没有模态很好,也许您需要检查“添加模态”步骤。

您能描述一下更改吗?

  1. 是否成功获得令牌?

  2. 隐藏的输入字段“ recaptchaCevabi”在设置时具有值。

P.S。也许您必须隐藏站点密钥。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...