Rolf B: jQuery get() - Variablen innerhalb von get() auch außerhalb nutzen

Beitrag lesen

Hallo dedlfix,

das ist bei jQuery AJAX schon drin. Man bekommt von get ein Objekt zurück, das das Promise Interface implementiert. Den Callback lässt man dann weg.

$.get("datei.xml")
.then(function(data) {
   // Tu was, bestimme x und y
   return {x, y};
})
.then(function(xy) {
   // ... Verarbeite xy.x und xy.y
})
.catch(function(error) {
   // ... Aua schreien
});

Die zweite Funktion bekommt ein Objekt mit den Eigenschaften x und y, wenn ich die Shortcut-Syntax richtig erinnere.

Die erste Funktion könnte auch irgendwas tun, was ein neues Promise erzeugt, und DAS zurückgeben; die zweite Funktion würde dann beim Erfüllen des neuen Promise gerufen.

Siehe die Doku von jQuery.ajax, dort die Erklärung zu deferred.

Rolf

--
sumpsi - posui - clusi