Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复sugarcrm站点上的google recaptcha?_Javascript_Php_Recaptcha_Sugarcrm - Fatal编程技术网

Javascript 如何修复sugarcrm站点上的google recaptcha?

Javascript 如何修复sugarcrm站点上的google recaptcha?,javascript,php,recaptcha,sugarcrm,Javascript,Php,Recaptcha,Sugarcrm,不显示recaptcha。在我的sugar crm中,它应该显示的空间都是灰色的 当我点击“获取另一个重述”时,什么都没有发生。。。 我正在使用SuiteRM 7.9.12版。 我用于此recaptcha的公钥和私钥在我在其他地方制作的另一个recaptcha中工作 我在控制台里有这个消息。 4个月前我在这个论坛上发表了这个问题,但没有任何后续行动 "<script type='text/javascript' src='" . getJSPath('cache/in

不显示recaptcha。在我的sugar crm中,它应该显示的空间都是灰色的

当我点击“获取另一个重述”时,什么都没有发生。。。 我正在使用SuiteRM 7.9.12版。 我用于此recaptcha的公钥和私钥在我在其他地方制作的另一个recaptcha中工作

我在控制台里有这个消息。

4个月前我在这个论坛上发表了这个问题,但没有任何后续行动

 "<script type='text/javascript' src='" .
        getJSPath('cache/include/javascript/sugar_grp1_yui.js') . "'></script><script type='text/javascript' src='" .
        getJSPath('cache/include/javascript/sugar_grp_yui2.js') . "'></script>
                        <script type='text/javascript' src='https://www.google.com/recaptcha/api.js'></script>
                        <script>

     function initCaptcha(){
                            Recaptcha.create('$captcha_publickey' ,'captchaImage',{theme:'custom'});
                            }
                            window.onload=initCaptcha;

                            var handleFailure=handleSuccess;
                            var handleSuccess = function(o){
                                    if(o.responseText!==undefined && o.responseText ==='Success'){
                                            generatepwd();
                                            Recaptcha.reload();
                                    }
                                    else{
                                            if(o.responseText!=='')
                                                    document.getElementById('generate_success').innerHTML =o.responseText;
                                            Recaptcha.reload();
                                    }
                            }
”
函数initCaptcha(){
create(“$captcha_publickey”,“captchaImage”,“{theme:'custom'});
}
window.onload=initCaptcha;
var handleFailure=handleSuccess;
var handleSuccess=函数(o){
如果(o.responseText!==未定义&&o.responseText===='Success'){
generatepwd();
Recaptcha.reload();
}
否则{
如果(o.responseText!='')
document.getElementById('generate_success')。innerHTML=o.responseText;
Recaptcha.reload();
}
}

您是否进行过任何调试?至少,您是否在浏览器控制台中检查过错误?或在网络工具中查看与Google通信时出现问题的迹象?我们无法猜测您会遇到什么错误…您需要先进行一些实际调查。谢谢您的回答,我在上面添加了一张图片,您可以单击E控制台OK中的错误消息。因此,该错误意味着它找不到任何名为
Recaptcha
的变量或函数。您是从何处获得编写上述代码的想法的?根据中的示例,该变量名为
grecaptcha
而非
Recaptcha
,您必须调用的函数名为de>render而不是
create
(请注意,该文档适用于Recaptcha版本3,但似乎也适用于版本2)。你做过任何调试吗?至少,你检查过浏览器控制台中的错误吗?或者在网络工具中看到与谷歌通信出现问题的迹象吗?我们不能仅仅猜测你会遇到什么错误…你需要先做一些实际的调查。谢谢你的回答,我在上面添加了一个图像,你可以单击错误控制台OK中的消息。因此,该错误意味着它找不到任何名为
Recaptcha
的变量或函数。您是从何处想到如上所述编写代码的?根据中的示例,变量名为
grecaptcha
而非
Recaptcha
,必须调用的函数名为
render
not
create
(请注意,该文档适用于Recaptcha版本3,但对于版本2似乎也类似)。