如果您有多个小部件,如何验证google recaptcha

时间:2017-03-22 19:24:15

标签: javascript jquery recaptcha

我想在表单提交上验证每个recaptcha。 我无法在recaptcha脚本中使用此onload=onloadCallback创建回调。因为我的下面的脚本是在很多ajax调用之后..而且它给了我 ReCAPTCHA找不到用户提供的函数:onloadCallback 错误,如果我使用了回调方法。

我想用除回调之外的任何其他方法验证每个recaptcha。

我也试过这个教程https://developers.google.com/recaptcha/docs/display,但我遇到了错误。

更新 我正在使用一个表单生成器,它正在为captcha生成一个字段。页面上有很多表单。 当每个表单呈现时,我检查每个表单都有验证码然后生成一个div来显示验证码。

Que:当我直接使用Html标签呈现验证码时,如何使用onloadCallback?

这个可能是解决方案

grecaptcha.getResponse('html_element');

但是当我把我的身份放在这里时它给了我错误。

脚本:

$(formWrap).each(function(id, j) {
    $('#_form-render-wrap-form-' + id).formRender({
        dataType: 'json',
        formData: result.Form.form_data_json,
        onRender: function onRender() {
                $.getScript( "https://www.google.com/recaptcha/api.js", function( data, textStatus, jqxhr ) {
                    $("div.fb-captcha captcha.google-recaptcha").html('<div id="html_element" class="g-recaptcha" data-sitekey="6Len7RkUA"></div>');
                });
            }
        }
  });

0 个答案:

没有答案