Javascript 超时后重新提交时出现reCaptcha TypeError

Javascript 超时后重新提交时出现reCaptcha TypeError,javascript,recaptcha,Javascript,Recaptcha,我设置了一个测试页面来使用GoogleReCAPTCHA,当会话超时并尝试重新提交时,我发现一个错误。我有一个演示,演示在 复制步骤 页面加载 单击“我不是机器人”复选框 等待会话超时 请参阅警告“验证已过期” 再次选中该框 在控制台中接收Javascript警告“未捕获” TypeError:无法读取null的属性“then” 看起来这应该是一个非常简单的错误,但我找不到它可能是什么。以前有人经历过吗 更新(9/11/15) 我在中添加了以下内容,不确定这是否是正确的处理方式,但似乎有效 1

我设置了一个测试页面来使用GoogleReCAPTCHA,当会话超时并尝试重新提交时,我发现一个错误。我有一个演示,演示在

复制步骤

  • 页面加载
  • 单击“我不是机器人”复选框
  • 等待会话超时
  • 请参阅警告“验证已过期”
  • 再次选中该框
  • 在控制台中接收Javascript警告“未捕获” TypeError:无法读取null的属性“then”

  • 看起来这应该是一个非常简单的错误,但我找不到它可能是什么。以前有人经历过吗

    更新(9/11/15) 我在中添加了以下内容,不确定这是否是正确的处理方式,但似乎有效


    1)链接是404 2)会话超时多长时间?3)发布javascript代码(以及调用reCaptcha的HTML)4)如果您不“等待会话超时”,验证码是否有效?5)您使用的是什么版本的reCaptcha?6)大多数人现在都会对您投反对票(我没有)由于您的问题不够具体和明确,您是否解决了问题?我遇到了与您描述的相同的问题。因此,我将尝试回答您的问题:2)我不会使用“会话”一词。只需选中“我不是机器人”复选框,然后等待一段时间(大约1分钟)和警告“验证已过期”“将自动显示在recaptcha框中。之后就不可能再检查了。3) 是的,最新的;Chrome中出现错误“无法读取属性”然后“为空”。Firefox中会出现不同的错误:“TypeError:a.jc为空”。我猜这是谷歌的问题,他们很快就会解决。对不起,页面在更新时被删除了,我已经重新添加了。我在onLoadCallback方法中添加了以下内容:“过期的回调”:captchaExpired,然后:grecaptcha.reset();这似乎起到了作用,但不确定这是否是规避问题的正确方法?recaptcha google group上有一篇帖子,recaptcha团队正在监控该小组,我希望我们能很快找到答案: