Здравствуйте!
Это код на моем компьютере работает всегда корректно, показывает загрузку.
Но если я сяду за другой ПК, то загрузка там останавливается на процентах 60 и всё, ничего не происходит. И так там происходит часто. Интернет работает хорошо.
JS:
data.append(0, file, 'original_' + name);
data.append('action', 'ava');
$.ajax({
url: ajaxdata.url,
type: 'POST',
data: data,
cache: false,
dataType: 'json',
processData: false,
contentType: false,
xhr: function() {
var xhr = $.ajaxSettings.xhr();
if (xhr.upload) {
xhr.upload.addEventListener('progress', function(event) {
var percent = 0;
var position = event.loaded || event.position;
var total = event.total;
if (event.lengthComputable) {
percent = Math.ceil(position / total * 100);
}
$(".loader__progress_bar").css("width", + percent +"%");
$(".loader__text").text(percent +"%");
}, true);
}
return xhr;
},
beforeSend: function(res) {
$(".loader__progress_bar").width('0%');
$('.crop__loader').show();
},
success: function(res) {
$('.crop__loader').hide();
},
error: function(res) {
$('.crop__loader').hide();
}
});
P.S. картинки у меня загружаются на сервер WordPress и добавляются в библиотеку после загрузки.