为什么Firefox在JSON数据请求后没有清除“正在连接...”消息?

时间:2011-08-13 01:35:24

标签: json firefox jsonp

在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正常处理这个问题。如何向浏览器指示请求已完成,以便选项卡返回正常状态?

2 个答案:

答案 0 :(得分:3)

看起来你必须在FF中明确地调用document.close()

如果您使用的是iframe,则需要在document.close()窗口调用iframe

答案 1 :(得分:2)

我认为FF 4/5存在一些问题,标签显示大部分时间都在连接。并不是说您的代码中存在任何问题,而是浏览器存在问题。看看at this topic on the Mozilla help site,它会归咎于一个名为“TabRenamizer”的插件。如果您愿意使用jQuery,那么我们可以选择尝试查看。