Uncaught TypeError: Object #<Document> has no method 'load'

来源:互联网 发布:powershell ssh linux 编辑:程序博客网 时间:2024/06/05 21:18
当Javascript加载XML文件时,IE和FF下正常,但Chrome下报错:Uncaught TypeError: Object #<Document> has no method 'load' ,这是因为Chrome浏览器没有实现XMLdocument.load方法,你可以换成XmlHttpRequest 
var xmlDoc = "";try{ //Internet Explorer  xmlDoc=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;    }  }}
0 0
原创粉丝点击