gpt4 book ai didi

javascript - 如何读取本地的json文件?

转载 作者:行者123 更新时间:2023-11-30 13:18:03 24 4
gpt4 key购买 nike

我在这里看到过类似的问题,但我就是听不懂。

我正在构建一个小网页,我想从我的文件系统中读取一个 .json 文件并获取其中的对象。

网页也是本地的,.json 文件与 .html 文件位于同一文件夹中。

如何在不使用任何服务器且不使用 jquery 的情况下在我的 Ubuntu 计算机上执行此操作?

最佳答案

这是一些普通的 javascript XMLHTTPRequest 代码,它确实考虑了 ActiveX 对象的 IE 怪癖:

var useActiveX = typeof ActiveXObject !== 'undefined';
function loadJSON(file, callback) {
var xobj;
if (useActiveX) {
xobj = new ActiveXObject('Microsoft.XMLHTTP');
} else {
xobj = new XMLHttpRequest();
}
xobj.callback = callback;
if (xobj.overrideMimeType) {
xobj.overrideMimeType('application/json');
}
xobj.open('GET', file, false);
xobj.onreadystatechange = function() {
if (this.readyState === 4) {
this.callback(this);
}
}
xobj.send(null);
}

然后你只需给它一个文件路径和一个回调函数来运行它:

loadJSON('filename.json', function(obj) {
alert(obj.responseText);
}

关于javascript - 如何读取本地的json文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com