当我提交带有无效输入的表单并尝试重新提交表单时。然后它显示了Error ["timeout-or-duplicate"]
。我想重置recaptcha而不重新加载页面。
我试过grecaptcha.reset()
。但它对我不起作用。谁能帮我?
检查您的表单是否经过双重提交。这是一个jQuery代码,您可以在其中查看如何阻止duplicationg提交表单。
我们已经调试了一段时间了,我看起来像recaptcha在一段时间后过期,我们的问题是我们在加载时触发execute()并且如果用户在发送表单之前等待大约3分钟它似乎到期。将进一步调查..
我能看到的是这是前端的一个问题,它不是后端问题。我们已经检查过我们只是在后端验证了recaptcha,所以它从我们渲染表单到我们在后端检查时到期。