gpt4 book ai didi

javascript - 使用javascript在目录中加载xml文件

转载 作者:行者123 更新时间:2023-11-30 05:56:32 24 4
gpt4 key购买 nike

我想使用 javascript 加载一个 xml 文件。我使用以下代码加载 xml 文件。当 xml 文件位于同一文件夹中时,以下代码会加载它。

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",'dineshkani.xml',false);
xmlhttp.send();
xmlDocument=xmlhttp.responseText;
alert("loaded");

但我想在特定位置加载 xml 文件,例如。 c:/xml/dineshkani.xml

如果我像这样使用编码 xmlhttp.open("GET",'c:/xml/dineshkani.xml',false); 它不会加载 xml 文件。有没有办法加载xml文件。

最佳答案

尽管名称如此,但 XMLHttpRequest 可用于非 HTTP 请求。
以下应该有效

xmlhttp.open("GET",'file:///C:/xml/dineshkani.xml',false);

结果状态为 0 表示成功,而不是 200。这是因为文件和 ftp 方案不使用 HTTP 结果代码。

编辑:但是,某些浏览器(包括 Google Chrome)默认禁用此功能。必须通过使用 --allow-file-access 启动 Chrome 来启用它。因此,如果您正在寻找跨浏览器的解决方案,您应该将 XML 放在您的服务器目录中。

HTML5 文件 api 不允许您访问整个文件系统,您可以使用沙盒目录。 Link

引用:MDN Page

关于javascript - 使用javascript在目录中加载xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com