未捕获错误:ReCAPTCHA占位符元素必须为空

时间:2016-05-18 10:48:10

标签: wordpress contact-form-7 recaptcha

我在浏览器控制台中收到以下提到的错误。我在wordpress网站上使用过Contact form 7和Google Captcha。

(1)未捕获错误:ReCAPTCHA占位符元素必须为空 (2)未捕获的错误:无效的recaptcha客户端ID:未定义

请帮助我解决这些问题。

2 个答案:

答案 0 :(得分:7)

<head></head>中移除此内容。这是多余的。

<script src='https://www.google.com/recaptcha/api.js'></script>

答案 1 :(得分:0)

这是旧的,可​​能是重复的,但这是我发现试图解决我的问题的页面,所以我想我会在这里添加一些答案。

我得到了#34; ReCAPTCHA占位符元素必须为空&#34;错误,这是因为recaptcha脚本被多次调用。我能够通过recaptcha的onload事件的自定义回调来解决这个问题:

{{1}}

请注意调用脚本的次数,将其用作我们需要为空的特定容器的唯一标识符。

我猜想另一个错误是相关的,多个调用中的非特定标识符导致在错误的对象上尝试操作。