2013-06-20 92 views
0

我有以下代碼可以調用除本地Firefox以外的所有瀏覽器(Opera,Chrome,IE)的警報。getJSON可以在除本地Firefox以外的所有瀏覽器中工作

$.getJSON('Banner.php?getBanners=1', function(data) { 
      alert(data); 
    }); 

奇怪的是,這段代碼也在其他計算機上的Firefox上工作。

這是一個在Firefox中的錯誤?我需要安裝/重新安裝嗎?

如果這是題外話,有什麼地方我可以重新問這個問題,或者這可以遷移到?

+0

http請求是否成功?您是否潛在運行干擾的Firefox擴展(如AdBlock)? – zdyn

+0

HTTP請求永遠不會用'alert()'進入該行。我正在運行'adblock',從未考慮過這可能是問題所在。我會禁用它並嘗試一下。 –

+0

@zdyn非常好的回答/評論。禁用adblock後,我的請求正在成功運行。隨時回答並添加額外的信息讓我接受! –

回答

1

在這種情況下,一個Firefox擴展真正有用的是Firebug:http://getfirebug.com/。如果您打開Firebug並查看Net選項卡,則可以查看頁面上所有HTTP請求的狀態。

我懷疑AdBlock的原因是2倍。其一,你提到的問題僅表現在Firefox上,而AdBlock可能是最受歡迎的擴展。二,AdBlock通過基於URL的過濾來阻止某些HTTP請求,並且我想象URL中的Banner(即橫幅廣告)會被過濾器捕獲。

+0

Yeh ..我有螢火蟲,但通常使用腳本調試器。下次我也會檢查Net標籤。謝謝! –

相關問題