以下代码无法在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中无效 您的宝贵意见将受到高度赞赏。
答案 0 :(得分:1)
我得到了正确的dom,但我正在做$(dom).find('')而不是$(dom.find(“”)不知道为什么Chrome中出现这种奇怪的行为...现在它适用于所有浏览器... [:)]