reCaptcha在2015年5月/ 6月突然停止工作

时间:2015-08-06 17:43:21

标签: javascript jquery recaptcha

代码如下。

我设置的方式是默认情况下禁用表单的提交按钮。如果用户提交了正确的CAPTCHA,则会启用提交按钮(通过jQuery / Javascript)。

过去工作正常。然后在2015年5月底或2015年6月初的一个早晨,它停止了工作。

建议?

<html>
<head>

  <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer></script>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

</head>
<body>


<form action="create_rb.php" method="post">
Text Field: <input type="text" size="40" name="name"><br>


<div id='html_element'></div>
<br/>
<input type="submit" class="button-primary" value="Submit" id="submitButton" style="height:50px; width:200px" disabled>
</form>



<script type="text/javascript">
  var correctCaptcha = function(response) {  //http://stackoverflow.com/questions/27902539/how-can-i-validate-google-recaptcha-v2-using-javascript-jquery
    var response = grecaptcha.getResponse();


    if(response.length != 0) {  //reCaptcha verified
        $('#submitButton').removeAttr('disabled');
    } 
  };


  var onloadCallback = function() {
    grecaptcha.render('html_element', {
      'sitekey' : 'my-site-key',
      'callback' : correctCaptcha
    });
  };


</script>


</body>
</html>

0 个答案:

没有答案