浏览器在ajax请求完成后仍然继续“加载”

3
您可能已经见过这种情况——在类似meebo.com这样ajax-heavy的页面上,浏览器永远不会停止“旋转”,也永远不会指示它已经完成加载。是什么原因导致了这种情况,有没有一种方法可以始终告诉浏览器(无论是哪个浏览器),加载已经完成?
编辑:抱歉,我应该明确我是一名开发人员。我注意到其他网站上也有这种情况,现在我的一个使用ajax的网站也出现了这种情况。我想确保当ajax调用返回时,页面停止“加载”。
4个回答

3
如果您使用JavaScript的document.open()向页面中写入内容,那么旋转器会一直旋转,直到您实际调用document.close()。

1
我在 AJAX 请求后使用 document.write(),但出现了某些问题,只需在 document.write() 后添加 document.close() 就可以解决。 - B Rad C

2

1

关于 AJAX 调用本身没有解决方案,但我找到了一种针对 iframe 上传的解决方案,即伪 AJAX 技术。如果您从 DOM 中删除 iframe,然后再将其放回,浏览器将停止上传。这是一个很巧妙的小技巧。


-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接