2011-06-29 73 views
0

我想在我的網站上做一個ajax調用,但由於某種原因,它在所有其他瀏覽器中都可以使用,而不是Google Chrome。我的jQuery的AJAX調用看起來如下:谷歌瀏覽器中的在線jQuery ajax問題

$(".showpopup").click(function(e){ 
    e.preventDefault(); 
    var thePopup = $(this).attr("id"); 
    $(".popup_overlay").fadeIn("medium"); 
    $(".popup").fadeIn("slow"); 
    $(".popup").load("/dev/popup/"+thePopup); 
    return false; 
}); 

的問題是,在Firebug(在Chrome)看,當我看到電話就被打出並返回代碼是「200 OK」,而且我甚至可以看到來自請求頁面的響應HTML,但我無法將內容帶入我的<div>.popup類。我試着給$.load()函數添加一個allback函數,它不會觸發。

我讀過的人在本地測試網站上遇到了這個問題,但這個網站在線運行,因此我只是沒有看到問題。

我一直拉着我的頭髮兩個小時,所以任何幫助都會非常appreaciated! :-)

+0

你看到你的開發工具的控制檯日誌中的任何HTML驗證錯誤? – Udi

+0

相信與否 - 螢火蟲是個問題!只要我關閉了螢火蟲檢查工具,它就起作用了! – Simon

+0

你應該爲這個問題添加你自己的答案。在48小時內,您可以將其標記爲答案。 –

回答

0

不管你信不信 - Google Chrome Firebug擴展是問題所在。我關上了Firebug的控制檯,然後它的工作就像一個魅力:-)

很抱歉給您帶來不便