gpt4 book ai didi

javascript - 如何在没有 jQuery 的情况下用 JavaScript 打开 JSON 文件?

转载 作者:行者123 更新时间:2023-12-03 03:04:56 25 4
gpt4 key购买 nike

我正在用 JavaScript 编写一些代码。在此代码中我想读取一个 json 文件。该文件将从 URL 加载。

如何在 JavaScript 中的对象中获取此 JSON 文件的内容?

例如,这是我位于 ../json/main.json 的 JSON 文件:

{"mainStore":[{vehicle:'1',description:'nothing to say'},{vehicle:'2',description:'nothing to say'},{vehicle:'3',description:'nothing to say'}]}

我想在我的 table.js 文件中使用它,如下所示:

for (var i in mainStore)
{
document.write('<tr class="columnHeaders">');
document.write('<td >'+ mainStore[i]['vehicle'] + '</td>');
document.write('<td >'+ mainStore[i]['description'] + '</td>');
document.write('</tr>');
}

最佳答案

这是一个不需要 jQuery 的示例:

function loadJSON(path, success, error)
{
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function()
{
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
if (success)
success(JSON.parse(xhr.responseText));
} else {
if (error)
error(xhr);
}
}
};
xhr.open("GET", path, true);
xhr.send();
}

将其称为:

loadJSON('my-file.json',
function(data) { console.log(data); },
function(xhr) { console.error(xhr); }
);

关于javascript - 如何在没有 jQuery 的情况下用 JavaScript 打开 JSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838812/

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