Google ReCaptcha 2 自动提交

5 javascript recaptcha

我的用户将在网页中看到 google repcatcha2 (nocaptcha)。当他们解决验证码(在框中打勾)时,表单应自动提交。

有没有办法做到这一点?

Igo*_*kin 2

当然你能做到。在这篇文章中,我解释了如何将 reCaptcha 插入网站并编写 javascript 代码来验证用户和网站。

  1. 使用 reCaptcha 将名称添加到您的表单中: <form method="post" name="myform">

  2. 添加document.myform.submit();用于在站点验证成功事件时提交表单的代码:

    <script type='text/javascript'>    
      var onReturnCallback = function(response) { 
        var url='proxy.php?url=' + 'https://www.google.com/recaptcha/api/siteverify';  
        $.ajax({ 'url' : url, 
                   dataType: 'json',
                   data: { response: response},
                   success: function( data  ) {  
                        var res = data.success.toString(); 
                        if (res)
                           { document.myform.submit(); }    
                    }  // end success 
               });  // end $.ajax
    
      };  // end onReturnCallback
    </script>
    
    Run Code Online (Sandbox Code Playgroud)