Javascript 将平铺平铺贴图读取为JSON-错误
下面是关于将平铺TMX平铺映射作为JSON阅读的教程 当尝试加载保存的Tile JSON文件时,我得到 未捕获的TypeError:无法读取第52行上未定义的属性“0”,即:Javascript 将平铺平铺贴图读取为JSON-错误,javascript,json,tile,Javascript,Json,Tile,下面是关于将平铺TMX平铺映射作为JSON阅读的教程 当尝试加载保存的Tile JSON文件时,我得到 未捕获的TypeError:无法读取第52行上未定义的属性“0”,即: this.tileset = $("<img />", { src: json.tilesets[0].image })[0] 您混淆了类型和数据类型,其中类型是请求方法,数据类型是JSON对象。干杯 更改此项: load: function(name) { return $.ajax({
this.tileset = $("<img />", { src: json.tilesets[0].image })[0]
您混淆了类型和数据类型,其中类型是请求方法,数据类型是JSON对象。干杯
更改此项:
load: function(name) {
return $.ajax({
url: "maps/" + name + ".json",
type: "JSON"
}).done($.proxy(this.loadTileset, this));
}
为此:
load: function(name) {
return $.ajax({
url: "maps/" + name + ".json",
type: "GET",
dataType: "JSON"
}).done($.proxy(this.loadTileset, this));
}
请在问题中包含JSON数组@我想这就是我困惑的地方。保存的平铺贴图不是保存为JSON吗?这个脚本不是将其解释为要解析的JSON数组吗?是的。事实上,我说的是在答案中包含已保存的带有平铺的地图,这样我们就可以看到它的结构以及它导致错误的原因^^@ProGM ok添加到上面的地图是ok的。你确定这个网址吗?url:maps/+name+.json,添加一个.errorfunction{AlertTheURL是错误的;};到ajax调用
load: function(name) {
return $.ajax({
url: "maps/" + name + ".json",
type: "JSON"
}).done($.proxy(this.loadTileset, this));
}
load: function(name) {
return $.ajax({
url: "maps/" + name + ".json",
type: "GET",
dataType: "JSON"
}).done($.proxy(this.loadTileset, this));
}