如何正确使用ReCaptcha?

时间:2017-09-16 09:34:56

标签: javascript html recaptcha

我有recaptcha。我已经阅读了文档。我需要满足这些:

a)处理" onsubmit"表格

b)在内部执行recaptcha" onsubmit"表格

c)最初应该禁用提交按钮,只有在加载recaptcha之后它才会被启用

d)在" onsubmit"内发送ajax请求一种形式。不应该重新加载页面。

我知道如何逐个实现所有这些。但是,似乎recaptcha同时支持所有这些要求

即:

1)

// my_script.js
window.onRecaptchaLoaded = function() {
  grecaptcha.render("my_recaptcha123", {
    "sitekey": "fdsfdsfd",
    "callback": recaptchaOnSubmit
  });
}

现在,我该如何处理表格的onsubmitrecaptchaOnSubmit的recaptcha?它们之间的关系是什么?如果我有一个" onSubmit"它不会像我想的那样工作 - 我已经尝试过了。

2)我有这个:

https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit

但是现在这不允许我调用" grecaptcha.execute()"内部" onsubmit"一个表格?

Uncaught Error: grecaptcha.execute only works with invisible captcha.

以前,没有"?onload = onRecaptchaLoaded& render = explicit",我可以调用" grecaptcha.execute()"内部" onsubmit"形式 - 这就是我需要的。

但是! 以前没有 ?onload=onRecaptchaLoaded&render=explicit它不允许我window.onRecaptchaLoaded = function() {而我需要它来满足c)

我该如何处理所有这些?

0 个答案:

没有答案