Allwissendes Karmameerschweinchen!
Hi zusammen,
ich habe folgendes jQuery Script:
Das Script soll eben via POST bestimmte Infos alle 5 Sekunden an eine Seite page.php schicken.
Das funktioniert auch wunderbar.
Allerdings wird in den ersten 5 Sekunden nichts angezeigt. Die erste Response dauert also 5 Sekunden. Für diese erste Response möchte ich nun gerne einen Ladebalken oder ein Loading Gif oder so anzeigen.
Hat jemand ne Idee wie man das schick umsetzen kann?
EDIT:
Ich habe es erstmal so gelöst:
Vielleicht kennt ja jemand einen eleganteren, kürzeren Weg
ich habe folgendes jQuery Script:
Code:
var refresh = setInterval(function(){
// Load the php file that handles the data, send request via POST by using JSON {"arg" : "value" }
jQuery("#description_span").load(page.php", {arg : val});
},5000);
Das funktioniert auch wunderbar.
Allerdings wird in den ersten 5 Sekunden nichts angezeigt. Die erste Response dauert also 5 Sekunden. Für diese erste Response möchte ich nun gerne einen Ladebalken oder ein Loading Gif oder so anzeigen.
Hat jemand ne Idee wie man das schick umsetzen kann?
EDIT:
Ich habe es erstmal so gelöst:
Code:
<span id="description_span"><p id="loading">Einen Moment bitte...</p></span>
...
...
jQuery('#loading').ajaxStart(function() {
jQuery(this).show();
}).ajaxStop(function(){
jQuery(this).hide();
})
Zuletzt bearbeitet: