2010-05-13 58 views
0

甚至還有一段像這樣的代碼即不在某些頁面上觸發ajax完整調用

$.get('getforums.php', function(data) { 
    alert(data); 
}); 

在chrome,firefox,safari,opera中效果很好但不是這個寶貝。 嘗試了一切,清除了緩存,在不同的編輯器中重新創建了這個文件, 甚至讓這個文件只是回顯了's',但是沒有, 它只是不喜歡這個文件,在其他文件上運行完美

謝謝你幫忙!

回答

0

最有可能是編碼問題。 IE對於接受的編碼非常嚴格。嘗試將$ .get切換爲$ .ajax調用並記錄錯誤消息。

$.ajax({ 
    url: 'getforums.php', 
    dataType: 'text', 
    data: {}, 
    success: function(data) { 
    console.log(data); 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
    console.log(textStatus, errorThrown); 
    } 
}); 
+0

你正在修復IE,不要使用'console.log()' – Reigel 2010-05-13 03:37:24

+0

哈哈是真的。只需包括螢火蟲精簡版,然後再開始:) – zaius 2010-05-13 03:49:41

+0

Firebug Lite會干擾你的回調 - 我建議你在診斷這類問題時避免它像鼠疫一樣。 – 2011-03-03 18:03:34