我正在开发一个网页,我正在尝试在xml文件中加载项目列表。我已经编写了一个在IE / Mozilla / Opera等中运行良好的JavaScript。但是,由于某些原因,该脚本在Chrome中不起作用。我使用try-catch来获取错误消息,它显示:
"A Network Error Occurred"
任何人都可以帮我处理所需的脚本吗?下面是我一直在使用的代码:
function loadFile(){
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;
alert(error);
}
}
}
}