Я новичок в Ajax, и я пытаюсь использовать Ajax при использовании цикла for. После вызова Ajax я запускаю функцию, которая использует переменные, созданные в вызове Ajax. Функция выполняет только два раза. Я думаю, что вызов Ajax может не иметь достаточно времени, чтобы выполнить вызов до начала цикла. Есть ли способ подтвердить вызов Ajax перед запуском функции printWithAjax()? Я не хочу, чтобы функция printWithAjax() выполнялась до тех пор, пока вызов Ajax не будет завершен. Любая помощь будет принята с благодарностью.
var id;
var vname;
function ajaxCall(){
for(var q = 1; q<=10; q++){
$.ajax({
url: 'api.php',
data: 'id1='+q+'',
dataType: 'json',
async:false,
success: function(data)
{
id = data[0];
vname = data[1];
}
});
printWithAjax();
}//end of the for statement
}//end of ajax call function