首页 > 解决方案 > 我是否需要 XMLHttpRequest 才能使用 JavaScript 更改 JSON 文件值?

问题描述

所以我正在尝试制作一个游戏,人们可以在其中更改他们的显示名称,然后将其存储在 JSON 文件中,以便其他文件和页面可以访问它。所以我添加了一个 XMLHttpRequest,但后来我读了这篇文章,想知道我是否真的需要XMLHttpRequest。我将附上 JavaScript 和 JSON 文件以提供更多上下文。

JavaScript:

var console;
let requestURL = 'displayName.json';
let request = new XMLHttpRequest();
request.open('GET', requestURL);
request.responseType = 'json';
function sendRequest() {
request.send("displayName");
}
document.getElementById('displayName');
if (displayName = "") {
  displayName = 'Soldier';
}

JSON:

displayNameData {
  "displayName": ""
}

标签: javascriptjsonxmlhttprequest

解决方案


您需要 XMLHttpRequest 或 fetch 来发出 HTTP 请求。

由于您的 JSON 位于 URL 的末尾,因此您需要使用其中一个来读取它。

尽管有标题,但您链接到的问题与 JSON 无关。它处理JavaScript 对象的操作。


推荐阅读