使用javascript在目录中加载xml文件
Load xml file in a directory using javascript
我想使用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/didineshkani.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不允许您访问沙盒目录所使用的整个文件系统。链接
参考:MDN页面
很遗憾,您无法通过AJAX访问本地文件。
如果你愿意,你可以尝试HTML5文件访问API。
我不认为可以使用这个链接加载它,它对加载的xml文件很有用
加载xml
相关文章:
- 加载XML并获取标记.从php更改为javascript
- 无法在 jsTree 中通过 HTTP 加载 XML 文件
- 任何人都可以帮助我如何在客户端加载XML,该XML在服务器上,我需要对文件进行更改
- 通过Java加载XML并制作HTML DOM的一部分
- Jquery onclick事件加载XML的特定节点
- 无法使用JavaScript在网页上加载XML文档
- 使用javascript在目录中加载xml文件
- 如何加载 XML 格式的地图
- 无法使用 jQuery 从外部文件加载 XML
- Jquery - 根据下拉菜单选择加载 XML 文件
- 如何在javascript中从浏览器加载xml数据
- jQuery 重新加载 xml 文档需要关闭浏览器
- 加载 XML 和 JS 以严格顺序处理它
- WWAHost 不加载 XML DOM 文档 6.0
- JQuery 没有从成功加载 xml
- 谷歌地图预加载XML
- 使用AJAX加载XML,但没有显示结果
- 使用javascript加载xml文件
- 如何从另一个域加载xml数据
- 加载xml对象时出现意外的标记ILLEGAL