getJSON работа с обработчиками
Делаю запросы
$.getJSON('xxx.json')
Файлы меняются! Часть из них отсуствует! есть обработчики .success .error .complete и еще какие-то где-то читал) Но не понял! Какой срабатывает именно тогда когда файл считан? Как определить? |
http://api.jquery.com/jQuery.getJSON/
Чет я тут токо .success вижу. А также .done .fail и .always |
danik.js,
у меня работают))) |
Другая проблема (
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 уже имеют другие значения! соотвественно использовать в //тут код их нельзя! Кто что посоветует? |
ыы. а нахрена ты в цикле делаешь HTTP-запросы? Какая в этом надобность?
|
danik.js,
Получаю инфу) Нужно так) |
Rise,
Не канает! Я пока сделал по другому! Храню X и Y нужные в самом json файле! |
Цитата:
|
Цитата:
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));
}
|
danik.js,
получи 10 картинок 1 запросом) |
Цитата:
|
danik.js,
Просто JSON хранит тайлы) А я для оптимизации координаты хранб в JSON и обрабатываю на стороне клиента) |
| Часовой пояс GMT +3, время: 19:38. |