Hallo Freunde,
Ich stehe auf dem Schlauch, und bin mit JQery auch nicht besonders gut vertraut bis jetzt.
Derzeit habe ich eine foreach die eine Funktion aufruft, diese Funktion gibt 1 oder null zurück.
In jedem foreach ist ein echo eingebaut um mir das Ergebnis der Funktion pro Datensatz anzuzeigen.
Nun möchte ich aber nicht warten bis die foreach 1000 mal durchgelaufen ist, sondern gerne nach jedem Durchlauf das Ergebnis bereits anzeigen.
Ich spiele mich nun schon seit mehreren Stunden und habe folgendes Ergebnis:
Alles anzeigen
Hier wird die Seite nun alle drei Sekunden neu geladen, mit dem Inhalt der eben durch ajax.php zur Verfügung gestellt wird. Soweit ist das ja auch richtig, das Problem ist das der Refresh aber nicht endet wenn die Schleife durchgelaufen ist / alle Ergebnisse vorhanden sind. Zumal ich kein Freund von "Reloads der Seite" bin ... ich hätte eben gerne das nach Durchlauf der Schleife das Ergebnis sichtbar wird....
Ein Beispiel sieht man auch checkdomain.de wenn man eine domainsuche durchführt .... die laden quasi in einer Tabelle alle möglichen TLD's - dann kommt eine Grafik pro TLD für jede Spalte bis das Ergebnis verfügbar ist, und dann wir es ausgetauscht, das ist eigentlich genau das was ich suche....
Hoffentlich erbarmt sich einer meiner
Ich stehe auf dem Schlauch, und bin mit JQery auch nicht besonders gut vertraut bis jetzt.
Derzeit habe ich eine foreach die eine Funktion aufruft, diese Funktion gibt 1 oder null zurück.
In jedem foreach ist ein echo eingebaut um mir das Ergebnis der Funktion pro Datensatz anzuzeigen.
Nun möchte ich aber nicht warten bis die foreach 1000 mal durchgelaufen ist, sondern gerne nach jedem Durchlauf das Ergebnis bereits anzeigen.
Ich spiele mich nun schon seit mehreren Stunden und habe folgendes Ergebnis:
Quellcode
- <script type="text/javascript">
- function doRequest() {
- jQuery("#topbar").fadeOut('slow', function() {
- jQuery.ajax({
- type: "GET",
- url: "ajax.php",
- cache: false,
- success: function(html){
- jQuery("#topbar").html(html);
- jQuery("#topbar").show('slow',function() {
- setTimeout('doRequest()',1000);
- });
- }
- });
- });
- }
- doRequest();
- </script>
Hier wird die Seite nun alle drei Sekunden neu geladen, mit dem Inhalt der eben durch ajax.php zur Verfügung gestellt wird. Soweit ist das ja auch richtig, das Problem ist das der Refresh aber nicht endet wenn die Schleife durchgelaufen ist / alle Ergebnisse vorhanden sind. Zumal ich kein Freund von "Reloads der Seite" bin ... ich hätte eben gerne das nach Durchlauf der Schleife das Ergebnis sichtbar wird....
Ein Beispiel sieht man auch checkdomain.de wenn man eine domainsuche durchführt .... die laden quasi in einer Tabelle alle möglichen TLD's - dann kommt eine Grafik pro TLD für jede Spalte bis das Ergebnis verfügbar ist, und dann wir es ausgetauscht, das ist eigentlich genau das was ich suche....
Hoffentlich erbarmt sich einer meiner
Das Leben ist binär - du bist eine 1, oder eine 0