如何使用javascript读取本地xml文件
How to read local xml file using javascript?
也许问题是我错误地写入了文件的路径,我使用的是Linux,我必须以不同的方式写入路径吗?
<script type="text/javascript">
function func(){
var xmlFile = new XMLHttpRequest();
xmlFile.open("GET", "/home/kat/course/data.xml", false);
xmlFile.send();
xmlDoc = xmlFile.responseXML;
document.getElementById("result_field").value = xmlDoc;
}
</script>
文件需要位于网络根目录中。因此,如果您在/var/www 中有代码并且您的网站是"somedomain.com/index.html",则需要将 xml 文件放在同一个/var/www 目录中,并像"GET"、"somedomain.com/anotherfolder/data.xml"一样访问它......您无法从 JS...javascript 在客户端运行,而不是在服务器端运行,因此文件需要在网站上访问。
JavaScript 只能访问您的服务器正在提供的文件。除非你正在提供/home/kat/course/data.xml
,否则你需要移动data.xml
,然后你的JavaScript才能访问它。一旦您将其移动到正在服务的位置,就可以通过 XHR 访问它。
作为旁注,XHR 的 responseXML
属性是一个Document
对象,而不是一个字符串。请参阅:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/responseXML
可能有两个问题。url 必须{your_server_domain}/home/kat/course/data.xml
,并且document.getElementById("result_field")
必须是输入/文本区域才能接受值归属,否则使用 innerHTML
。
PS:您的本地服务器域通常是:localhost
或127.0.0.1:80
。
- 我应该如何从xml文件构建一个javascript页面
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- 如何使用JQUERY解析大型XML文件并将其可视化为HTML格式
- Javascript/JQuery.本地缓存xml文件
- xml文件在js项目目录结构中的位置
- 使用jquery动态解析XML文件
- 指定单击链接时要加载的xml文件
- 使用javascript读取本地XML文件并在html页面中显示
- 将xml文件导入pdf(Acrobat)
- 使用AJAX传递的数据编辑XML文件-正在删除XML数据
- 在HTML文档中使用XML文件中的数据
- 可以't从xml文件中提取数据
- 通过JS/AAJAX在XML文件中搜索1个数据
- 搜索XML文件并使用javascript显示结果
- Windows 8市场应用程序JS,访问远程XML文件
- 将Xml文件链接到HTML
- 如何将 XML 文件包含在摩卡测试用例中
- 无法在 jsTree 中通过 HTTP 加载 XML 文件
- 在 XML 文件中搜索 TestComplete 中的特定属性值
- 如何使用Iron Router在Meteor中生成XML文件