function loadXML(xmlFile) {
var xmlDoc;
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}
else if (document.implementation && document.implementation.createDocument) {
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.async = false;
//xmlDoc.load(xmlFile);
try {
xmlDoc.load(xmlFile); //chrome浏览器在这一行会报错,document对象没有load()方法。
} catch (e) { //捕捉异常
xmlDoc = new XMLHttpRequest(); //用AJAX中常见的套路来就可以解决了,不影响IE、FIREFOX的原生加载XML
xmlDoc.overrideMimeType("text/xml");
xmlDoc.open("GET", xmlFile, false);
xmlDoc.send(null);
xmlResult = xmlDoc.responseXML;
return xmlResult;
}
}
else {
return null;
}
return xmlDoc;
}
var xmlDoc;
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}
else if (document.implementation && document.implementation.createDocument) {
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.async = false;
//xmlDoc.load(xmlFile);
try {
xmlDoc.load(xmlFile); //chrome浏览器在这一行会报错,document对象没有load()方法。
} catch (e) { //捕捉异常
xmlDoc = new XMLHttpRequest(); //用AJAX中常见的套路来就可以解决了,不影响IE、FIREFOX的原生加载XML
xmlDoc.overrideMimeType("text/xml");
xmlDoc.open("GET", xmlFile, false);
xmlDoc.send(null);
xmlResult = xmlDoc.responseXML;
return xmlResult;
}
}
else {
return null;
}
return xmlDoc;
}