你已经看到了——在一个 ajax 繁重的页面上,比如 meebo.com,浏览器永远不会停止“旋转”,它永远不会表明它已经完成加载。是什么原因造成的,有没有办法始终如一地告诉浏览器(无论它可能是什么浏览器)加载已经完成?
编辑:对不起,我应该指定我是这里的开发人员。我在其他网站上注意到了这一点,现在我的一个网站也在使用 ajax。我想确保当 ajax 调用返回时,页面停止“加载”。
如果您使用 javascript 使用 document.open() 将内容写入页面,则微调器将旋转,直到您实际调用 document.close()。
AJAX 调用本身没有解决方案,但我确实找到了上传到 iframe 的解决方案,这是用于上传的伪 AJAX 技术。如果您从 DOM 中删除 iframe,然后将其放回原处,浏览器将停止上传。巧妙的小技巧。