[英]including other files besides js css etc. into html
我正在尝试从本地XML文档中读取一些信息,但是我不知道该怎么做。
我能够包含js(并从中读取数据)css和所有这些类型的文件,但是如何从XML文件或任何其他文件中读取。
XML文件与js文件位于同一目录中,所以为什么我不能像其他任何js文件一样读取它?
我知道可以使用nodejs读取文件,但我正在尝试读取xml数据并将其显示在html页面中,因此它必须是客户端。
// js文件zetten中的kan tijdelijk delayreport
var fs = require('browserify-fs'),
xml2js = require('xml2js');
var parser = new xml2js.Parser();
fs.readFile('delayReport.xml', function(err, data) {
parser.parseString(data, function (err, result) {
//console.dir(JSON.stringify(result,null,2));
console.log('Done');
console.log(result);
});
});
xhttp.open("GET", "delayReport.xml", true);
通常,这是不可能的,因为XHMLRequest需要服务器进行异步通信。 我只知道可以离线加载本地文件的浏览器是Firefox。 但也许有一些解决方法,例如此处讨论的xmlhttprequest本地文件
不要依赖file://
协议。 设置本地服务器,并通过该服务器静态托管XML文件。 然后,您将能够使用XHR请求XML文件。 与file://
打架会让您头疼。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.