小编Muk*_*mar的帖子

即使使用内联 JavaScript 函数 - Google ReCAPTCHA 也无法找到用户提供的函数:函数(响应) -

我正在使用 ReCAPTCHA 版本 V2。在回调函数(即data-callback)上,我收到以下错误消息。

ReCAPTCHA 找不到用户提供的函数:函数(响应)

现在,我在网上看到的大多数帖子/解决方案都与本地回调函数相关,当在g-recaptcha div 的data-callback属性中引用时,该函数不会被调用。但是,就我而言,即使是内联函数也不会被调用。请看下面的图片。

屏幕截图-1: 截图-1

事实上,当我使用 JavaScript 原生函数(例如alert())时,它仍然无法工作。

屏幕截图-2: 截图-2

这是我正在使用的 JS 代码。

<script src='https://www.google.com/recaptcha/api.js'></script>
Run Code Online (Sandbox Code Playgroud)

第一次尝试 - 回调函数:

<div class="g-recaptcha" data-sitekey="Please add your site key if you want to test" data-callback="function (response) { alert('working: ', response);}"></div>
Run Code Online (Sandbox Code Playgroud)

第二次尝试 - 回调函数:

<div class="g-recaptcha" data-sitekey="Please add your site key if you want to test" data-callback="Window.alert('hi');"></div>
Run Code Online (Sandbox Code Playgroud)

如果您能帮助我理解为什么 google API 以完全奇怪的方式响应,我将非常感谢您的帮助。

javascript recaptcha dom-events react-google-recaptcha

2
推荐指数
1
解决办法
1299
查看次数