我有这段代码,它读取一个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对象,第二个未定义