Javascript 无法在Chrome中解析XML

Javascript 无法在Chrome中解析XML,javascript,google-chrome,Javascript,Google Chrome,以下代码不在Chrome中运行 function parseXML(xmlstring) { var dom; if (window.ActiveXObject && window.GetObject) { dom = new ActiveXObject('Microsoft.XMLDOM'); dom.loadXML(xmlstring); return dom; } if (window.DOMParser) { var xmlDoc = new window.XMLHtt

以下代码不在Chrome中运行

function parseXML(xmlstring) {
var dom;
if (window.ActiveXObject && window.GetObject) { 
dom = new ActiveXObject('Microsoft.XMLDOM');
dom.loadXML(xmlstring);
return dom;
}
if (window.DOMParser) {
var xmlDoc = new window.XMLHttpRequest(); 
xmlDoc.open("GET", xmlstring, false);
xmlDoc.overrideMimeType('text/xml');
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4 && xmlDoc.status == 200) {
dom = xmlDoc.responseXML;
return dom;
}
};
xmlDoc.send("");
//return new DOMParser().parseFromString((xmlstring), 'text/xml');
} } 我尝试了所有的可能性,甚至使用了$.parseXML,但在Chrome中不起作用
您的宝贵意见将受到高度赞赏。

我正确地获得了dom,但我做的是$(dom)。find(“”)而不是$(dom.find(“”)不知道为什么Chrome中会出现这种奇怪的行为…现在它可以在所有浏览器中工作…[:)]

任何知道此问题解决方案的人在Chrome中,您需要为AJAX请求添加
async:false,
。Chrome在处理异步调用时遇到问题。