У меня есть скрипт, который запускается через многоуровневый массив и каждый раз вызывает новую команду ajax GET для php-файла с частью этого массива в качестве данных.
Довольно простой ...
for(var x=0; x<cities.length; x++){
for(var u=0; u<links.length; u++){
$.ajax({
url: "dontneedtoknow.php?city=" + cities[x] + "&link=" + links[u],
type: 'GET',
async: false,
cache: false,
timeout: 30000,
error: function(){
return true;
},
success: function(data){
//just appending data to page
}
});
}
}
Я хотел бы иметь возможность иметь события click () и возможность ОСТАНОВИТЬ этот цикл for, но когда этот цикл идет, я не могу делать НИЧЕГО из-за асинхронного false.
Мне нужна асинхронная ложь, потому что я хочу, чтобы данные добавлялись по мере завершения каждой функции.
Я пробовал .live (), но, похоже, это не работает ...
Идеи