从OP发布的答案链接中:
在本地加载XML文件(例如CD-ROM等)时,Internet Explorer接收的数据为纯文本,而不是text /
xml。在这种情况下,请使用dataType参数将xml文件作为文本加载,并在succes函数中解析返回的数据。
$.ajax({ url: "data.xml", dataType: ($.browser.msie) ? "text" : "xml", 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" } });这也为我工作。



