Javascript 如何正确使用ReCaptcha?
我有一辆车。我已经看过文件了。我需要满足这些要求: a) 处理表单的“onsubmit” b) 在表单的“onsubmit”内执行recaptcha c) 最初,应该禁用submit按钮,只有在加载recaptcha后,它才应该变为enable d) 在表单的“onsubmit”内发送ajax请求。页面不应重新加载 我知道如何一个接一个地实现这一切。但是,在这种情况下,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
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.