gpt4 book ai didi

jquery - 奇怪的 jQuery AJAX Firefox 问题 - 页面随机无法完成下载

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

我的网络应用程序遇到了这个奇怪的问题。您看,我将 jQuery 与 Forms API 结合使用,并执行 $('#MyForm').ajaxSubmit(api 参数和回调函数位于此处)。

但是,当我这样做时,并且仅在 Firefox 上,页面加载图标开始旋转,页面加载进度条在状态栏中运行,并且停止按钮变为红色 - 但它已经发布了表单并且带回了一个结果。如果我刷新页面并继续尝试执行此操作,它会随机出现问题,但不一致。

此问题发生在 Windows 2008 Server 上的 FF2 和 Ubuntu 8.04 上的 FF3 上。 IE6、IE7、Opera(最新稳定版,2008 年 11 月)或 Safari(最新稳定版,2008 年 11 月)不会出现此问题。

这只是 FF 中 AJAX 的已知错误,还是我可以使用 jQuery 做一些事情来阻止页面加载问题?

编辑:这可能与TinyMCE有关。我无法 100% 确认这一点,但当我使用 jQuery 返回带有 TinyMCE 控件的表单时,问题似乎更频繁地出现。我多次尝试使用没有 TinyMCE 控件的窗体来执行此操作,但无法使问题发生。再说一次,这并不是决定性的,但可能是一个因素。

编辑:好的,我刚刚注释掉了 TinyMCE 的内容,我可以确认问题就消失了。如果我把TinyMCE控件带回来,这个问题就会随机出现。

最佳答案

当我在一个大量使用 iframe 的网站上工作时,我曾经遇到过这个问题。如果我没记错的话,解决此问题的一个简单方法是在首页中创建另一个具有最小高度/宽度的 iframe,并将其称为“frameFix”或类似名称。

然后从 Iframe 内容页面使用正文加载事件写入一个空字符串,然后关闭frameFix iframe。这会强制状态栏完全加载。

例如

iframe 内容页面

<body onload="javascript:progressBarHack()">

function progressBarHack(){
top.frameFix.document.write("");
top.frameFix.close();
return;
}

关于jquery - 奇怪的 jQuery AJAX Firefox 问题 - 页面随机无法完成下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/288752/

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