【问题标题】:Google Captcha AutoLoad谷歌验证码自动加载
【发布时间】:2021-12-23 01:09:48
【问题描述】:

我对 Google 验证码自动加载有疑问。谷歌验证码根据onclick 函数给了我源代码,但我的 Javascript 很弱,无法在自动加载函数中修改。谁能指导我在页面加载验证码自动显示时如何更改自动加载功能?重要的是我正在使用 fancybox ajax 选项,这就是我遇到一些并发症的原因。提到的代码:

<script type="text/javascript" src="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js"></script>
<script type="text/javascript">
function showRecaptcha() {
        Recaptcha.create("6Lcxj-ASAAAAAJ-OV2Sw40GfzbODQNLOTKuEFPbU", 'captchadiv', {
        tabindex: 1,
        theme: "clean",
        callback: Recaptcha.focus_response_field
        });
}     
</script>

<div id="captchadiv"></div>

<input type="button" value="Change reCAPTCHA" onclick="showRecaptcha('captcha_div');"></input>

【问题讨论】:

    标签: javascript dom-events recaptcha captcha


    【解决方案1】:

    在 ajax 中放入 Recaptcha.reload() 如下代码所示

     $.ajax({ 
             type: 'POST', 
             url: "../yourpath", 
             data: $("#signupForm").serialize(), 
             datatype: "json", 
    
             success: function (response) {
                 alert(response.message);
                 if(response.message=="Captcha invalid"){
    
                       Recaptcha.reload();
                                 }
             }, 
             error:  function(response, ajaxOptions, thrownError) {
                 alert("Some problem in saving the record : " + response.message);
             }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-02
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多