繁体   English   中英

包括除js css等之外的其他文件到html中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM