I wrote script, that gets data from json file. It works correct in Firefox, but in Chrome is error:
OPTIONS file:///home/[...]/tilemaps/testmap.json Origin null is not allowed by Access-Control-Allow-Origin. jquery.js:6 XMLHttpRequest cannot load file:///home/[...]/tilemaps/testmap.json. Origin null is not allowed by Access-Control-Allow-Origin.
This is code:
function newTileMapFromJSON(src) {
var mymap;
$.getJSON(src, function(data) {
mymap = data;
//console.log(mymap);
console.log("Mapa 0, 0 : " + mymap.layers[0].data[0]);
var wOfArray = mymap.layers[0].width;
var hOfArray = mymap.layers[0].height;
var mapArr = [];
var imAt = 2;
for (var x = 0; x < wOfArray; x++) {
for (var y = 0; y < hOfArray; y++) {
console.log("imAt" + imAt + " x: " + x);
mapArr[x][y] = mymap.layers[0].data[imAt];
imAt++;
}
}
console.log("mapArr: " + mapArr);
});
}
newTileMapFromJSON("tilemaps/testmap.json");
Why it doesn't work? Why it works on Firefox but not on Chrome. PS: In Firefox, for loop works only once. But it should work 25x25 times :/