gpt4 book ai didi

jquery - Recaptcha AJAX API 小部件未在 IE8 中显示

转载 作者:行者123 更新时间:2023-12-01 06:05:24 25 4
gpt4 key购买 nike

尽管 Recaptcha 小部件在 Firefox、Safari 和 Chrome 中按预期工作,但我无法在 IE 8 中显示它。

我创建了一个反馈表单,当用户单击链接时,它会通过 AJAX 加载,并且我直接调用 Ajax API 来放置 recaptcha 容器(div 加载到/feedback-form/modal 页面中) :

$(".feedback-link", context)
.after('<div id="feedback-modal"></div>')
.click(function () {
$("#feedback-modal").load("/feedback-form/modal",function() {
$("#feedback-container").slideToggle('fast');
Recaptcha.create(recaptcha_key,"recaptcha_ajax_api_container", { theme: "white", callback: Recaptcha.focus_response_field } );
}
});

验证和提交也是通过 AJAX 完成的,并且在除 IE 8 之外的所有版本中都能正常工作。在 IE 中,表单根本不会加载,可能是因为抛出了 Javascript 错误:

“Recaptcha.widget is null or not an object at line 15”

关于如何进行或调试此问题的不同方法有什么建议吗?

最佳答案

FWIW 因为 recaptcha 是通过 flash 加载的,所以它不能很好地与 ajax 配合使用。据我了解,一些组件制造商(例如 primefaces)专门从事 ajaxifying jsf 甚至不为他们的基于 recapcha 的组件使用 ajax。

关于jquery - Recaptcha AJAX API 小部件未在 IE8 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6928057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com