我正在使用 ReCAPTCHA 版本 V2。在回调函数(即data-callback)上,我收到以下错误消息。
ReCAPTCHA 找不到用户提供的功能:功能(响应)
现在,我在网上看到的大多数帖子/解决方案都与本地回调函数有关,当在g-recaptcha div的data-callback属性中引用时,该函数不会被调用。但是,就我而言,即使是内联函数也不会被调用。请看下面的图片。
事实上,当我在使用诸如 alert() 之类的 JavaScript 原生函数时,它仍然无法正常工作。
这是我正在使用的 JS 代码。
<script src='https://www.google.com/recaptcha/api.js'></script>
第一次尝试 - 回调函数:
<div class="g-recaptcha" data-sitekey="Please add your site key if you want to test" data-callback="function (response) { alert('working: ', response);}"></div>
第二次尝试 - 回调函数:
<div class="g-recaptcha" data-sitekey="Please add your site key if you want to test" data-callback="Window.alert('hi');"></div>
如果您能帮助我理解为什么 google API 以一种完全奇怪的方式响应,我将非常感谢您的帮助。