juppinger: Prototype - onSuccess

Beitrag lesen

Hallo,

kann mir jemand sagen, wie ich hier mit Prototype 2 oder mehrere  Funktionen ausführen kann?

Ich führe ein Ajax-Kommando aus (für z.B. Laden und Speichern von Daten in einer Funktion) und sage der Funktion noch, welche Funktion beim onComplete ausgeführt werden soll. Problematik hier besteht darin, dass beim Laden an die Funktion onComplete noch das Objekt "originalRequest", also die Daten mit angehängt werden.
Ich würde jetzt gerne noch einen Spinner (Ladebalken) anzeigen, an einer dynamischen Stelle...

Das funktioniert (ohne Spinner):
---------------------------------
function ajax_action(url,command,data,fnOnComplete) {

var data = 'cmd=' + command + '&' + data;

var myAjax = new Ajax.Request (
  url,
  {
   method: 'post',
   parameters: data,
   onComplete: fnOnComplete
  }
 );
}

So in etwa soll es dann sein (klappt nicht):
-----------------------------------------------
function ajax_action(url,command,SHOWspinnerdiv,HIDEcontentdiv,data,fnOnComplete) {

SHOWspinnerdiv.show();
 HIDEcontentdiv.hide();

var data = 'cmd=' + command + '&' + data;

var myAjax = new Ajax.Request (
  url,
  {
   method: 'post',
   parameters: data,
   onComplete: function() {
                              fnOnComplete;
                              SHOWspinnerdiv.hide();
                       HIDEcontentdiv.show();
                         }
  }
 );
}

Danke für jeden Tipp.

Gruß,
juppinger