Ergebnis 1 bis 3 von 3
-
11-08-2021, 15:22 #1
Jungspund
- registriert
- 05-02-2013
- Beiträge
- 12
Auf Ende der Ajax-Abfrage warten
Hallo Leute,
ich bin leider noch ein JS-Anfänger, fuchse mich aber langsam ein.
Jetzt bin ich auf ein Problem gestoßen, bei dem ich etwas Hilfe gebrauchen könnte.
In meinem Script hole ich mir im Event Document Ready verschiedene Daten per AJAX. Erst um z.B. die Select (Dropdown) mit ihren Options zu füllen und danach sollen dann die Forumulardaten auch wieder per AJAX geladen werden.
Mein Problem ist jetzt, dass die AJAX-Abfragen offensichtlich asynchron abgearbeitet werden. D.h. das Füllen der Select-Felder wird ggf. erst nach dem Füllen der Formulardaten erledigt, was dann dazu führt, dass eine Selectoption noch nicht da ist, und auch nicht gefunden wird.
Dieses Reihenfolge, wann die AJAX-Abfrage fertig sind, ist unterschiedlich. Daher leite ich ab, das diese wohl asyncron laufen.
Wie kann man innerhalb der Document.Ready-Funktion nacheinander folgende AJAX-Scripte in ihrer Reihenfolge von einander abhängig machen?
LG Dieter
-
12-08-2021, 09:33 #2
AW: Auf Ende der Ajax-Abfrage warten
Hi Dieter!
AJAX = Asynchronous JavaScript and XML
Das erklärt es evtl.
Dort möchtest du es nicht haben.
Man ruft das nächste AJAX im "Fertig"-Zweig des vorhergehenden auf, dann wird es in der Reihenfolge abgearbeitet.
Ich nutze dafür immer jQuery und dort kommt der Aufruf des Nächsten in densuccess
Ast.
Beispiel:
HTML-Code:jQuery.ajax({ url: script.pl, data: dataform, dataType: 'json', cache: false, success: function(input) { // hier der Aufruf des Nächsten }, error: function(jqXHR,textStatus,errorThrown) { // Fehlerbehandlung } });
Das deutsche Javascript Forum http://forum.jswelt.de
-
12-08-2021, 12:02 #3
Jungspund
- registriert
- 05-02-2013
- Beiträge
- 12
AW: Auf Ende der Ajax-Abfrage warten
Danke.
Du hast natürlich mit allem Recht. Jetzt läuft es so wie ich es vorhatte, und ich habe wieder etwas hinzugelernt
Vielen Dank.
LG Dieter
Ähnliche Themen
-
AJAX: Per If-Abfrage ResponsetText überprüfen
Von Siebewurtz im Forum JavaScriptAntworten: 14Letzter Beitrag: 23-10-2012, 22:51 -
Abfrage per AJAX oft nicht vollständig
Von MISTAX im Forum JavaScriptAntworten: 1Letzter Beitrag: 27-10-2011, 12:59 -
Asyncron Ajax Call, aufrufende Klasse auf Ergebnis warten lassen?
Von 11&2 im Forum JavaScriptAntworten: 5Letzter Beitrag: 15-09-2010, 09:35 -
Mootools ... FX.Slide, wie auf ende einer animation warten?
Von Chucky-GFX im Forum JavaScriptAntworten: 12Letzter Beitrag: 04-04-2009, 16:24 -
Ajax: Mehrere Request nacheinander; Browser warten lassen
Von der Jörchen im Forum JavaScriptAntworten: 12Letzter Beitrag: 25-07-2006, 21:33
Lesezeichen