启用Firebug时双倍Ahah GET请求

时间:2010-03-06 10:51:17

标签: ajax firefox get firebug

奇怪的问题,当启用Firebug(并且只有这样)时,我的Javascript开始在看似随机的情况下发出双GET请求(AHAH)。

这次双重调用的结果是从服务器返回的代码(PHP生成的Google Map / Javascript)在屏幕上显示出来。

除非启用了firebug(只留下firefox),否则在任何其他浏览器中都不会出现此问题。

我真的很遗憾可能导致这种情况以及如何解决这个问题。任何输入都非常赞赏!

2 个答案:

答案 0 :(得分:0)

我会检查是否存在Firebug更明显的潜在错误。一个例子是竞争条件。也许在正常运行条件下,两个请求中的一个会阻塞另一个请求,但在调试器下可能有足够的时间来触发两个请求。

有点奇怪,但我想我以前见过类似的东西。

除此之外,如果没有看到代码,我无法提出任何更好的建议。

答案 1 :(得分:0)

我遇到了类似的问题,发现了两个可能起作用的问题。

首先,如果你有任何一个空源(src ='')的链接,请尝试删除它们,看看是否能解决问题。

其次,http://www.nodans.com/index.cfm/2010/1/8/A-Side-Effect-of-ySlow-and-Firebug解释说Firebug可以进行额外的呼叫。您可以取消选中框以关闭此行为(博客文章解释了哪里)。