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
 nicht angemeldet
 nicht angemeldet Rolf B
 Rolf B