Сообщение от KupueIIIKo
|
Другая проблема (
for (var x=left_bottom_x-2;x<right_top_x+2;x++){
for (var y=right_top_y-2;y<left_bottom_y+2;y++){
$.getJSON('http://xxx.ru/'+z+'/'+x+'/'+y+'.json',function(data){
//Тут код
});
}
}
Вот .getJSON выполняется асинхроно! И когда срабатывает callback! x и y уже имеют другие значения! соотвественно использовать в //тут код
их нельзя! Кто что посоветует?
|
Через замыкания.
for (var y=right_top_y-2;y<left_bottom_y+2;y++){
$.getJSON('http://xxx.ru/'+z+'/'+x+'/'+y+'.json', function(y) {
return function(data) {
//Тут код
}
}(y));
}