@zevem
Стрелец

Как сделать индикатор загрузки при загрузке изображения при async false?

Написал код:
$.ajax({
xhr: function() {
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener("progress", function(evt) {
var percentComplete = Math.round(evt.loaded * 100 / evt.total);
var safdsaf = percentComplete.toString();
$('#sdfsdfsf').attr('value', safdsaf);
}, false);
return xhr;
},
type: "POST",
dataType: "json",
url: ссылка,
data: переменные,
async: false,
contentType: false,
processData: false,
success: function(json){
}, 					
});

который показывает индикатор загрузки изображения. Но дело в том, что при async: false этот индикатор не работает, а мне нужно именно при async: false.

Подскажите как решить проблему.
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
никак, синхронные запросы блокируют поток исполнения до завершения запроса
если Вам необходимо делать синхронный запрос - у Вас что-то не так с архитектурой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы