2010-03-06 40 views
4

奇怪的問題是,當Firebug啓用(並且只有這樣)的時候,我的Javascript纔開始做雙重GET請求(AHAH),看起來是隨機的。當Firebug啓用時,Double Ahah GET請求

這個雙重調用的結果是從服務器返回的代碼(PHP生成的Google Map/Javascript)在屏幕上吐出來了。

除非啓用了firebug(只留下firefox),否則在任何其他瀏覽器中都不會出現此問題。

我真的失去了什麼可能導致這種情況,以及如何解決它。任何輸入非常感謝!

回答

0

我會檢查是否有一個螢火蟲更明顯的潛在錯誤。一個例子就是比賽條件。也許在正常運行條件下,兩個請求中的一個阻塞另一個請求,但在調試器下可能有足夠的時間讓兩個請求觸發。

有點奇怪的想法,但我想我以前見過類似的東西。

除此之外,我不能冒險沒有看到代碼更好的建議。

0

我遇到了類似的問題,並發現兩個問題可能在工作。首先,如果你有一個空的來源(src ='')的任何鏈接,嘗試刪除這些,看看是否可以解決這個問題。

其次,http://www.nodans.com/index.cfm/2010/1/8/A-Side-Effect-of-ySlow-and-Firebug解釋說有幾個地方在Firebug發出額外的呼叫。您可以取消選中框以關閉此行爲(博客文章解釋了其中的內容)。