Javascript Google reCaptcha一直在加载

Javascript Google reCaptcha一直在加载,javascript,recaptcha,Javascript,Recaptcha,我在我的网站上使用谷歌的reCaptcha 2.0。它过去工作得很好,但自从我向公众开放了我的网站并获得了更多的用户,recaptcha不再与大多数用户合作。。它可以正常加载,但一旦用户单击“我不是机器人”复选框,它就会一直加载,并且永远不会返回确认 我试图在网络上查找它,但找不到有类似问题的人,我也不知道如何(或者如果我可以)调试它,因为它显然没有从谷歌返回响应。我所有的钥匙都是正确的 有人能帮我吗?我的网站是-要模拟它,请单击页面底部的联系人,然后单击“我不是机器人”复选框。您的问题是:

我在我的网站上使用谷歌的reCaptcha 2.0。它过去工作得很好,但自从我向公众开放了我的网站并获得了更多的用户,recaptcha不再与大多数用户合作。。它可以正常加载,但一旦用户单击“我不是机器人”复选框,它就会一直加载,并且永远不会返回确认

我试图在网络上查找它,但找不到有类似问题的人,我也不知道如何(或者如果我可以)调试它,因为它显然没有从谷歌返回响应。我所有的钥匙都是正确的

有人能帮我吗?我的网站是-要模拟它,请单击页面底部的联系人,然后单击“我不是机器人”复选框。

您的问题是:

您缺少属性。正确答案是:

<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="g-recaptcha" data-sitekey="your_google_public_key"></div>

在使用谷歌验证码之前,您必须创建数据站点密钥


阅读更多,事实上我找到了答案。验证码加载在一个模式弹出div中。加载此弹出窗口时,它将更改div的父级,并以某种方式破坏验证码(可能是一些嵌入的安全代码)。我的解决方案是在弹出窗口后重新加载验证码。

我也有同样的问题。当我点击reCaptcha时,它只是加载而没有给出响应。我找到的大多数解决方案都是重新加载reCaptcha,但它无法解决我的问题。最后我发现我使用了bool类型变量'length=false',这导致了这个问题。我必须更改变量名并解决我的问题

  • 使用“grecaptcha.reset();”重新加载或重置reCaptcha

  • 确保不要在脚本中使用任何保留字(正如我上面提到的)


  • 在切换到SSL后,我能够解决该问题 尽管在桌面上,甚至在http下,一切都可以正常工作。
    移动Android reCaptcha在未经批准的情况下继续旋转

    ,因此主要是关于代码的故障排除。如果在你获得更多用户之前,它一直运行良好,那么听起来你对谷歌有一个问题。当我在域名中输入heropanel.com到它重定向到https://heropanel.com的浏览器时,我也会遇到同样的情况。如果它在没有安全证书的情况下工作,您是否尝试过?