包括js css等其他文件到html中

时间:2016-02-09 19:22:58

标签: javascript xml

我试图从本地XML文档中读取一些信息,但我无法弄清楚如何去做。

我能够包含js(并从中读取数据)css和所有这些类型的文件,但我如何从XML文件或任何其他文件中读取。

XML文件与js文件位于同一目录中,为什么我不能像其他任何js文件一样读取它?

我知道可以使用nodejs读取文件,但我试图读取xml数据并将其显示在html页面中,因此它必须是客户端。

// kan tijdelijk delayreport in js file zetten

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);

2 个答案:

答案 0 :(得分:1)

通常情况下,这是不可能的,因为XHMLRequest需要服务器进行异步通信。只有浏览器我知道离线加载本地文件是firefox。但也许有一些解决方法,比如这里讨论xmlhttprequest for local files

答案 1 :(得分:1)

不要依赖List1 listname List1 协议。设置本地服务器并通过它静态托管XML文件。然后,您将能够使用XHR请求您的XML文件。战斗file://会让你头疼。