我创建了一个从json文件加载游戏地图的函数。
function newTileMapFromJSON(src) {
var mymap;
$.getJSON(src, function(data) {
[...]
var finalData = {
map: tMap,
tiles: blocks,
name: MapName
};
return finalData;
});
}
但它不起作用。有“返回”但在“getJSON”中的函数。我不知道如何获得“finalData”并返回它。
function newTileMapFromJSON(src) {
var mymap;
var finalData;
$.getJSON(src, function(data) {
[...]
var finalData = {
map: tMap,
tiles: blocks,
name: MapName
};
});
return finalData;
}
此代码不起作用,返回的finalData未定义。也许getJSON在另一个线程中工作?我不知道。
如果你是我,你会怎么做?