加载XML文件,封装好了方法,ie和fire都没有问题,只有chrome死活出不来,后来用脚本调试一看,才发现,chrome的document没有load()方法,经过快一小时的折腾,终于找到了能解决问题的方案了。
...............
try{
xmlObj.load(xmldoc); //chrome浏览器在这一行会报错,document对象没有load()方法。
}catch(e){ //捕捉异常
//webkit BUG,chrome etc.
xmlObj = new XMLHttpRequest(); //用AJAX中常见的套路来就可以解决了,不影响IE、FIREFOX的原生加载XML
xmlObj.overrideMimeType("text/xml");
xmlObj.open("GET",xmldoc,false);
xmlObj.send(null);
xmlResult = xmlObj.responseXML;
return xmlResult;
}
return xmlObj.documentElement;
以上为转载(http://hi.baidu.com/wusky/item/d78e3520b82b35f951fd874f)
原文链接:https://www.f2er.com/xml/300399.html