Возможный дубликат:
Как я могу получить jQuery для выполнения синхронного, а не асинхронного запроса AJAX?
как ждать возвращения ajax-запроса
Услышьте меня. Я полностью понимаю этот сегмент кода.
$.getJSON(someURL, function(data){
//do something with my data
})
.success(function () {
//Call what you want on success
})
Это кажется прекрасным, если мне просто нужно сделать одно действие, которое довольно статично. Однако, если я хочу быть менее ограниченным, например, это
function my_func(){
$.getJSON(someURL, function(data){
//do something with my data... like modify an array or the dom
})
}
Теперь драйвер
my_func();
//Now I want to call a function that relies on the data that my_func brought into the script.
Что-то не так с тем, как я кодирую свой script, если я хочу сделать это вот так? Или я просто пропустил какой-то потрясающий встроенный метод?