在FireFox 4.0或5.0下,我使用以下代码创建了对JSON数据的请求:
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
document.body.appendChild(script);
JSON数据到达,我的JSON处理程序处理它,但选项卡中的“正在连接...”消息仍然存在。我还验证了Firefox之后关闭了TCP连接。 IE正常处理这个问题。如何向浏览器指示请求已完成,以便选项卡返回正常状态?
答案 0 :(得分:3)
看起来你必须在FF中明确地调用document.close()
。
如果您使用的是iframe
,则需要在document.close()
窗口调用iframe
。
答案 1 :(得分:2)
我认为FF 4/5存在一些问题,标签显示大部分时间都在连接。并不是说您的代码中存在任何问题,而是浏览器存在问题。看看at this topic on the Mozilla help site,它会归咎于一个名为“TabRenamizer”的插件。如果您愿意使用jQuery
,那么我们可以选择尝试查看。