bobjoy1010 发表于 2013-1-22 22:01:43

javascript 加载xml文件,在Chrome下不成功

当Javascript加载XML文件时,IE和FF下正常,但Chrome下报错:Uncaught TypeError: Object #<Document> has no method 'load' ,这是因为Chrome浏览器没有实现XMLdocument.load方法,你可以换成XmlHttpRequest
var xmlDoc = "";try{ //Internet ExplorerxmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load(file);}catch(e){try{ //Firefox, Mozilla, Opera, etc.    xmlDoc=document.implementation.createDocument("","",null);    xmlDoc.async=false;    xmlDoc.load(file);}catch(e){    try{ //Google Chrome      var xmlhttp = new window.XMLHttpRequest();      xmlhttp.open("GET",file,false);      xmlhttp.send(null);      xmlDoc = xmlhttp.responseXML.documentElement;    }catch(e){      error=e.message;    }}}
页: [1]
查看完整版本: javascript 加载xml文件,在Chrome下不成功