Was ist der sauberste Weg, um den Fortschritt einer JQuery-Ajax-Anfrage zu ermitteln?

Im Klartext ist Javascript ganz einfach: Müssen nur den Rückruf anhängen{XMLHTTPRequest}.onprogress

var xhr = new XMLHttpRequest();

xhr.onprogress = function(e){
    if (e.lengthComputable)
        var percent = (e.loaded / e.total) * 100;
};

xhr.open('GET', 'http://www...', true);
xhr.onreadystatechange = function() {
    ...
};
xhr.send(null);

aber ich mache eine Ajax-Site, die HTML-Daten mit JQuery herunterlädt ($.get() oder$.ajax()) und ich habe mich gefragt, wie ich den Fortschritt einer Anfrage am besten abrufen kann, um sie mit einem kleinen Fortschrittsbalken anzuzeigen, aber merkwürdigerweise finde ich in der JQuery-Dokumentation nichts Nützliches ...

Antworten auf die Frage(5)

Ihre Antwort auf die Frage