Witam,
W jaki sposób przechwycić zdarzenie dla wykonującej się operacji po stronie serwera podczas przesłania żądania za pomocą ajax?
xhr: function () {
var xhr = new window.XMLHttpRequest();
//Download progress, waiting for response from server
xhr.addEventListener("progress", function (e) {
console.log("in Download progress");
if (e.lengthComputable) {
//percentComplete = (e.loaded / e.total) * 100;
let percentComplete = parseInt((e.loaded / e.total * 100), 10);
console.log(percentComplete);
} else {
console.log("Length not computable.");
}
}, false);
return xhr;
},
Za pomocą eventu progress nie działa.
Wyświetla 100% progresu w momencie otrzymania odpowiedzi z serwera.
Dlaczego ten event wywołuje się tylko raz?