會有人看,因爲這jQuery代碼,我試圖讓阿賈克斯插件Jquery的不是在IE
<script type="text/javascript">
$(document).ready(function() {
$('#letter-a a').click(function() {
$('#dictionary').load('a.php') ;
return false;
});
});
基本上它不會在IE瀏覽器,在FF和Safari它完美的作品。
會有人看,因爲這jQuery代碼,我試圖讓阿賈克斯插件Jquery的不是在IE
<script type="text/javascript">
$(document).ready(function() {
$('#letter-a a').click(function() {
$('#dictionary').load('a.php') ;
return false;
});
});
基本上它不會在IE瀏覽器,在FF和Safari它完美的作品。
只是一個瘋狂的猜測,因爲沒有足夠的信息給出。對於Ajax加載的html的內容類型,IE通常更加嚴格。確保a.php實際上是返回text/html。另外,如果你正在構建一個框架,最好使用功能更強大的$ .ajax方法。除其他外,它允許您在發生錯誤時註冊回調。這可能在你的情況下很方便。
+1 - 回答問題 –
錯誤處理程序我使用$ .ajax調試錯誤。使用id =「debug」在頁面上創建一個div。 (xhr){alert('Error processing request'); $('#debug')。html(xhr.responseText); }, –
1,我想這是一個加載相同的DIV遞歸自己的問題?你加載到#字典..但外部div的返回代碼是#字典,檢查出
2,我也會嘗試把你的鏈接爲a href =「javascript:void(0)」並刪除返回假..
3,也許這也是a.php只會返回一個整版與<html>
標籤,a.php只會只需要返回HTML
4的一部分,檢查HTML/XHTML有效性,令人驚訝的是它如何影響行爲
謝謝
哪個版本的IE? – Matt
也定義「不行」 - 點擊事件不會觸發? load()不加載內容嗎?它會給出錯誤嗎? – Matt
如果人們不僅僅告訴我們它「基本上」做了什麼,而且您會準確描述它的功能,以及您在調試問題時所學到的知識,這對人們來說會更容易。 – Pointy