我使用AJAX加載KML文件(基本上是一個XML文件)。我能夠在IE9,FF等中解析一切正常,但在IE8中無法正常工作。我得到的數據,但我不能解析它在jQuery中。我假設這是因爲它沒有被確認爲真正的XML。 例如,如果將文件從us_states.kml更改爲us_states.xml,則它可以正常工作。 因此,我可以嘗試讓人們將他們的文件從kml手動更改爲xml,但我更喜歡能夠將其讀入並且適用於所有瀏覽器,無論新舊。 這裏是我的Ajax調用:IE8及以下版本無法使用jQuery解析文件,因爲它不是XML(即使它是XML)
$.ajax({
url: KMLFile,
type: "GET",
dataType: "XML",
success: function(data){ ...}
});
在此先感謝您的幫助。
嗯......您是否嘗試過它檢索爲純文本,然後解析與'$ .parseXML XML (XMLTEXT)'? – 2012-01-12 18:19:51
是的,它失敗並且沒有錯誤信息。 XML格式良好,數據是純文本,所以我不知道爲什麼。 – Munzilla 2012-01-12 19:03:16