Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将平铺平铺贴图读取为JSON-错误_Javascript_Json_Tile - Fatal编程技术网

Javascript 将平铺平铺贴图读取为JSON-错误

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({

下面是关于将平铺TMX平铺映射作为JSON阅读的教程

当尝试加载保存的Tile JSON文件时,我得到

未捕获的TypeError:无法读取第52行上未定义的属性“0”,即:

     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));
}