javascript - 我是否需要 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": ""
}
解决方案
您需要 XMLHttpRequest 或 fetch 来发出 HTTP 请求。
由于您的 JSON 位于 URL 的末尾,因此您需要使用其中一个来读取它。
尽管有标题,但您链接到的问题与 JSON 无关。它处理JavaScript 对象的操作。
推荐阅读
- r - 结合多个观察 n R 数据框
- graphics - 如何使 java 程序在我的 nvidia gpu Linux 上运行
- java-9 - Windows 中的 jshell 类路径
- javascript - 获取所有跨度并使用 puppeteer 单击它们 - 因“节点不可见”和其他错误而失败
- swift - 在函数头上指定 Int 的 CGRect
- animation - 为什么在这段代码中,当坐标改变时,矩形不会移动?
- mysql - 在 MySQL 中,存储和检索可能是不同类型的数据的最佳方法是什么?
- java - 春季启动构建问题
- python - 在 discord.py 中,我如何检查成员是否在服务器上?
- python - 在 PyQt QThreadPool 中将回调传递给 Worker