2012-03-06 90 views
0

加載存儲在本地網絡上的xml文件時遇到問題...(您可以說...本地硬盤...我無所謂) 。 我有你發現網上隨處可見的一段代碼:無法使用jQuery(在本地)在Internet Explorer上加載XML

$.ajax({ 
    url: "data\raportfile.xml", 
    dataType: ($.browser.msie) ? "text" : "xml", 
    error: function(data){ 
     alert('ma-sa de treaba'); 
}, 
    success: function(data){ 
    var xml; 
    if (typeof data == "string") { 
     xml = new ActiveXObject("Microsoft.XMLDOM"); 
     xml.async = false; 
     xml.loadXML(data); 
    } else { 
     xml = data; 
    } 
    // Returned data available in object "xml" 
    } 
}); 

但我不知道爲什麼......我得到的錯誤信息......這東西不工作... 是除此之外還有什麼辦法?有什麼我在這裏做錯了嗎?非常感謝!

回答

3

路徑data\raportfile.xml看起來像文件系統路徑。您的文件需要通過http訪問。

把文件保存在某個站點根目錄,解決這個問題用斜槓即/path/to/file.xml

+0

哈哈哈哈......該死的!!你救了我......我嘗試了每一種可能和不可能的方法,沒有任何工作......只是一點點斜線就解決了它!謝謝! – 2012-03-06 21:28:20

+0

太棒了!你能把它標記爲接受嗎? – 2012-03-07 09:06:24