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
sumpsi - posui - clusi