2010-04-22 25 views
1

這對我解析XML和通過jQuery附加代碼似乎工作在每一個瀏覽器不錯,但Chrome瀏覽器(僅適用於Mac,鍍鉻的Windows版本正常工作)和探險家。我沒有意識到代碼中存在明顯的問題,所以我認爲一些新鮮的眼睛可能會有所幫助。任何人都知道什麼可能導致在Mac上的IE和Chrome不追加?XML jQuery的問題

<script type="text/javascript" charset="utf-8"> 
$(document).ready(function() 
    { 
     $.ajax({ 
     type: "GET", 
     url: "sitenav.xml", 
     dataType: "xml", 
     success: parseXml 
     }); 

    function parseXml(xml) 
    { 
     $(xml).find("GoogleAnalytics").each(function() 
     { 
     $("li#google_analytics").append('<ul><li>' + $(this).find("NavHeader").text() + '</li></ul>'); 
     }); 
    } 
}); 
</script> 

回答

1

您可以驗證success處理程序被調用嗎?另外,最好定義error處理程序,以便處理請求中的任何錯誤。

0

問題解決了。我並不明白IE和Chrome(mac)需要在服務器上運行的頁面才能正常工作......將代碼與live進行比較,而不是使用local來運行。