jeudi 2 avril 2015

[FRAGE] Synchrones Ajax

Hallo !



Bei meiner Applikation soll der Benutzer wirklich warten, bis ein AJAX Zugriff fertig ist.

Ich würde gerne während des AJAX Prozesses dem User weitere Klicks verbieten, z.B. durch

Sanduhr oder ähnliches. Wenns nicht anders geht, würde ich auch einfach ein dickes Fenster anzeigen mit "bitte warten". Ich ab den Ajax 'async' Parameter auf 'false' gesetzt.



Egal was ich auch versuche, jegliche Änderung im DOM (also auch Mauszeiger) wird erst angezeigt, sobald alles fertig ausgeführt ist und der Bildschirm "steht".



ein

document.body.style.cursor = "wait";

wird also erst aktiv, sobald alles schon wieder fertig ist.



Gibt es eine Möglichkeit, während des Ajax - Requests Eingaben zu verbieten bzw. eine Info auszugeben. Das hat meiner Ansicht nach nicht unbedingt nur was mit AJAX zu tun, sondern mit der JS-Technologie an sich. DOM Änderungen dürften immer erst dann durchgeführt werden, sobald eine Funktion fertig ist.



Bitte um Eure Hilfe !





[FRAGE] Synchrones Ajax

Aucun commentaire:

Enregistrer un commentaire