我将验证码添加到该站点。成功填写表格后,出现验证码。完成后,将发送表单,并且验证码将被丢弃。但是在控制台中重置时,会发生错误:
recaptcha__en.js:184 Uncaught TypeError: Cannot read property 'style' of null
at Z (recaptcha__en.js:184)
at MC.<anonymous> (recaptcha__en.js:492)
在HTML中:
<div id="captcha" class="g-recaptcha" data-sitekey="{{GOOGLE_RECAPTCHA_PUBLIC_KEY }}" data-size="invisible"></div>
渲染验证码:
captcha = grecaptcha.render(document.querySelector('#captcha'), {
sitekey: $('#captcha').data('sitekey'),
size: 'invisible',
callback: window.myFunction)
};
发送后重置
grecaptcha.reset(captcha);
此问题的原因是什么?