Я использую индикатор выполнения ajax, я хочу, чтобы прогресс не достигал 100%, пока моя функция успеха ajax не будет завершена.
$.ajax({
data: //data,
type: 'post',
url: url,
xhr: function() {
var xhr = $.ajaxSettings.xhr();
xhr.upload.onprogress = function(e) {
var elem = document.getElementById("myBar");
var width = 10;
var id = setInterval(frame, 10);
function frame() {
if (width >= 100) {
clearInterval(id);
}
else {
width++;
elem.style.width = width + '%';
elem.innerHTML = width * 1 + '%';
}
}
return xhr;
},
success: // code
};
Мой индикатор выполнения ajax показывает 100%, но все еще ждет, покаУспешная функция закончена.Итак, я ищу, чтобы мой индикатор выполнения не достигал 100%, пока не будет выполнена моя функция успеха.