Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript验证reCAPTCHA?_Javascript_Recaptcha - Fatal编程技术网

如何使用javascript验证reCAPTCHA?

如何使用javascript验证reCAPTCHA?,javascript,recaptcha,Javascript,Recaptcha,我对javascript相当陌生,但我正在尝试使用谷歌的reCAPTCHA。因此,我能够呈现reCAPTCHA,但无法在reCAPTCHA未验证使用表单的人是否为人时禁用我的表单提交按钮。目前我添加了以下脚本: <script type="text/javascript"> var onloadCallback = function() { grecaptcha.render('g-recaptcha', { 'sitekey' : 'my

我对javascript相当陌生,但我正在尝试使用谷歌的reCAPTCHA。因此,我能够呈现reCAPTCHA,但无法在reCAPTCHA未验证使用表单的人是否为人时禁用我的表单提交按钮。目前我添加了以下脚本:

<script type="text/javascript">
    var onloadCallback = function() {
        grecaptcha.render('g-recaptcha', {
          'sitekey' : 'my_site_key'
        });
    };
    var wait = function() {
        if(grecaptcha.getResponse() != '') {
            alert("is it working?");
            document.getElementById("submit_button").disabled = 'disabled';
        }
    }
</script>

var onloadCallback=函数(){
grecaptcha.render('g-recaptcha'{
“站点密钥”:“我的站点密钥”
});
};
var wait=function(){
if(grecaptcha.getResponse()!=“”){
警惕(“它在工作吗?”);
document.getElementById(“提交按钮”).disabled='disabled';
}
}

谢谢

您可以将
回调
添加到渲染参数:

var onloadCallback = function() {
    grecaptcha.render('g-recaptcha', {
      'sitekey' : 'your_site_key',
      'callback' : 'correctCaptcha'
    });
  };

var correctCaptcha = function(response) {
    alert(response);
};