如何使用 javascript 验证 reCAPTCHA?

how do I verify reCAPTCHA with javascript?

我是 javascript 的新手,但我正在尝试使用 google 的 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>

谢谢

您可以在渲染参数中添加一个callback

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

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