此问题已在此处找到答案:
为什么我的变量在函数内部修改后保持不变异步代码参考(6个答案)
如何从异步调用返回响应(43个应答)
三天前关门。
正如标题中所述,我想使用xmlhttprequest将javascript中的.json文件的内容作为javascript对象导入。
我可以导入它,例如,将.json的内容记录到request.onload=function()中的控制台,但我不知道如何在代码中将其保存为本地对象。
我尝试了很多方法(例如,见下面的代码),但都不起作用。
var requestURL = *url*;
var request = new XMLHttpRequest();
request.open('GET', requestURL);
request.responseType = 'json';
request.send();
var GAMESTATE = {};
request.onload = function(GAMESTATE) {
GAMESTATE = request.response;
}
console.log(GAMESTATE);
控制台中的日志只显示“未定义”。
.json内容如下所示:
{
"PAUSED": 0,
"RUNNING": 1,
"MENU": 2,
"GAMEOVER": 3,
"NEWLEVEL": 4
}
谢谢你的帮助!:)
暂无答案!
目前还没有任何答案,快来回答吧!