Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何正确使用ReCaptcha?_Javascript_Html_Recaptcha - Fatal编程技术网

Javascript 如何正确使用ReCaptcha?

Javascript 如何正确使用ReCaptcha?,javascript,html,recaptcha,Javascript,Html,Recaptcha,我有一辆车。我已经看过文件了。我需要满足这些要求: a) 处理表单的“onsubmit” b) 在表单的“onsubmit”内执行recaptcha c) 最初,应该禁用submit按钮,只有在加载recaptcha后,它才应该变为enable d) 在表单的“onsubmit”内发送ajax请求。页面不应重新加载 我知道如何一个接一个地实现这一切。但是,在这种情况下,recaptcha似乎不能同时支持所有这些需求 即: (一) 现在,我如何处理表单的onsubmit和recaptcha的rec

我有一辆车。我已经看过文件了。我需要满足这些要求:

a) 处理表单的“onsubmit”

b) 在表单的“onsubmit”内执行recaptcha

c) 最初,应该禁用submit按钮,只有在加载recaptcha后,它才应该变为enable

d) 在表单的“onsubmit”内发送ajax请求。页面不应重新加载

我知道如何一个接一个地实现这一切。但是,在这种情况下,recaptcha似乎不能同时支持所有这些需求

即:

(一)

现在,我如何处理表单的
onsubmit
和recaptcha的
recaptchaOnSubmit
?他们之间有什么关系?如果我有一个“onSubmit”,它不会像我想的那样工作——我已经试过了

2) 我有这个:

https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit
但现在这不允许我在表单的“onsubmit”中调用“grecaptcha.execute()”

Uncaught Error: grecaptcha.execute only works with invisible captcha.
以前,如果没有“?onload=onrepatchaloaded&render=explicit”,我可以在表单的“onsubmit”中调用“grecaptcha.execute()”——这就是我需要的

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


我如何处理这些问题?

您的表单按钮名为“提交”吗?请参阅@RamblinRose,是的,但这只是表单的一部分answer@RamblinRose,以及如何处理表单的提交和recaptchaOnSubmit的RecaptChao提交?它们之间有什么关系?如果我有一个“onsubmit”,它将无法按我想要的方式工作-我已经尝试过了。
Uncaught Error: grecaptcha.execute only works with invisible captcha.