首页 > 解决方案 > 在我的 recaptcha google 为什么提交不起作用?

问题描述

我已经使用了 google recaptcha 中的这段代码,但是提交不起作用(在 google captcha 之后没有任何反应),表单没有提交,可能是因为我为销售人员添加了自己的操作?

    <html>
    <head>
    <script>
  var onSubmit = function(token) {
      console.log('success!');
    };

        var onloadCallback = function() {
          grecaptcha.render('submit', {
            'sitekey' : 'your_site_key',
            'callback' : onSubmit
          });
        };
    </script>
  </head>
  <body>
    <form action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" thod="POST">
      <input id='submit' type="submit" value="Submit">
    </form>
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
        async defer>
    </script>

      </body>
</html>

我也用过谷歌recaptcha v3,

我的表单已提交,但在服务器端我收到一个空数组。

标签: javascriptsalesforcerecaptchainvisible-recaptcha

解决方案


为了解决我的问题,我将它升级到 reCaptcha v3,它更容易集成到我的 html 代码中。感谢大家!


推荐阅读