Последняя строка не ждет завершения длительного циклаJquery

Программирование на jquery
Ответить
Anonymous
 Последняя строка не ждет завершения длительного цикла

Сообщение Anonymous »

В приведенном ниже коде jQuery я хочу показывать счетчик до завершения цикла for.
Но из-за асинхронной природы javascript он выполняет последнюю строку перед завершением цикла for и скрывает счетчик.

Есть ли в jQuery что-то вроде callback()? Спасибо

Код: Выделить всё

$('#ajaxSpinnerImage').hide();

$('#bulkUploadButton').on('click',function(){
$('#ajaxSpinnerImage').show();

for(var i=0; i < casNumbersArray.length; i++) {
// Long running operation
}

$('#ajaxSpinnerImage').hide(); // How to wait till forloop ends?
});
Обновление:

В цикле for не используется API. Просто итерация локального массива, которая занимает больше времени, возможно, минуту. А это ванильный JS с jQuery

Подробнее здесь: https://stackoverflow.com/questions/574 ... -loop-ends
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»