获得它后将json对象分配给全局变量

时间:2019-07-14 19:59:49

标签: javascript json scope global

我有这段代码,它读取一个JSON文件,然后将其分配给全局变量,但是问题不在于分配给全局变量。 我已使用window.myglobalvariable,但仍无法正常工作。 我想念什么?

window.foo ;

loadJSON(function(response) {
 get(JSON.parse(response));
});
function get(obj)
{
 window.foo = obj;
 console.log(obj);
}
console.log(window.foo);


function loadJSON(callback) {

   var xobj = new XMLHttpRequest();
   xobj.overrideMimeType("application/json");
   xobj.open('GET', 'data.json', true);
   xobj.onreadystatechange = function () {
     if (xobj.readyState == 4 && xobj.status == "200") {
       callback(xobj.responseText);
     }
   };
 xobj.send(null);
}

第一个console.log将是JSON对象,第二个未定义

0 个答案:

没有答案