使用Javascript在Chrome中加载XML文件

使用Javascript在Chrome中加载XML文件,javascript,xml,google-chrome,Javascript,Xml,Google Chrome,我正在处理一个网页,试图在其中加载xml文件中的项目列表。我已经编写了一个javascript,它在IE/Mozilla/Opera等中运行良好。但是,由于某些原因,该脚本在Chrome中不起作用。我使用try-catch获取错误消息,结果显示: "A Network Error Occurred" 有人能帮我完成所需的脚本吗?下面是我一直在使用的一段代码: function loadFile(){ try //Internet Explorer { x

我正在处理一个网页,试图在其中加载xml文件中的项目列表。我已经编写了一个javascript,它在IE/Mozilla/Opera等中运行良好。但是,由于某些原因,该脚本在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);
            }
        }
    }
}

请显示
文件
变量的内容。最有可能的情况是,您因试图跨域访问文件而被chrome阻止