Essah
Neues Mitglied
Hallou,
ich lade den Inhalt meiner Seiten über AJAX nach und möchte nun eine Progressbar mit einbauen. Gelöst habe ich das wie folgt.. das Problem dabei ist, dass das Event nur einmal aufgerufen wird und ich dadurch nur schwierig eine Progressbar darstellen kann - denn dann könnte ich mir diese auch schenken.
Freue mich auf jede Hilfe. :)
-Essah
EDIT: Ich weiß nicht ob's relevant ist, aber selbst bei Inhalt welcher schon ein paar ms in Anspruch nimmt wird's leider nur einmal aufgerufen.
ich lade den Inhalt meiner Seiten über AJAX nach und möchte nun eine Progressbar mit einbauen. Gelöst habe ich das wie folgt.. das Problem dabei ist, dass das Event nur einmal aufgerufen wird und ich dadurch nur schwierig eine Progressbar darstellen kann - denn dann könnte ich mir diese auch schenken.
Code:
$.ajax(Location, {
success: function(Data, Status) {
// hier lade ich den content aus Data...
},
xhr: function() {
var xhr = $.ajaxSettings.xhr();
xhr.addEventListener("progress", function(e) {
// hier der aufruf des events, nur einmalig
});
return xhr;
},
data: Data, // FormData
type: "POST",
contentType: false,
processData: false
});
Freue mich auf jede Hilfe. :)
-Essah
EDIT: Ich weiß nicht ob's relevant ist, aber selbst bei Inhalt welcher schon ein paar ms in Anspruch nimmt wird's leider nur einmal aufgerufen.
Zuletzt bearbeitet: