Следующий мой код:
$(document).on("click",".ball_link", function makeDiv(){
function fetchLevels(){
$.getJSON('fetch_level.php',{level: clicked_ball}, function(data) {
$.each(data, function(i,name) {
alert(name.level_id); //Line 1
});
});
}
fetchLevels();
alert(name.level_id); //Line 2
while (//some condition){
alert("hi 2"); //Line 3
}
});
Требуемый порядок исполнения:
Линия 1
Строка 2 (со значением, аналогичным значению в строке 1)
Строка 3
Фактический порядок исполнения:
Строка 2 (значение: undefined)
Строка 3
Строка 1 (правильное значение)
Как мне контролировать порядок выполнения этих строк, чтобы получить нужные строки с правильными значениями?
async: false
заморозит интерфейс до завершения вызова ajax - person Fabrizio Calderan   schedule 24.09.2012