Ajax & Prototype und Rückgabe?

Ich benutze folgende Funktion
Code:
function createLinkTipp(DID,SID,m,f)
 {
 var link = "";
 new Ajax.Request("index.php?DID="+DID+"&sys[SID]="+SID+"&sys[m]="+m+"&sys[f]=createLinkTipp",   
  {     
  method:'post',     
  onSuccess: function(transport)
   {       
   var response = transport.responseText || "Fehler! Keine Rückmeldung!";  
   alert("Success! \n\n" + response);  
   //return (response);   
   },     
  onFailure: function()
   { 
   alert('Verbindung fehlgeschlagen!') 
   }  
  }
  ); 
 }




Wie kann ich auf den response zugreifen? Wenn ich unter Success auf den resposne zugreife , bekomme ich auch den gewünschten Wert aber wie bekomme ich den Wert da raus? Wenn ich mut return response den Wert zurückgebe, gehts nicht
 
ich möchte den respone zurückgeben. diese funktion soll den inhalt auslesen udn ihn dann zurückgeben. ich will damit später was im dom baum austauschen

sowas heir
Code:
function createLinkTipp(DID,SID,m,f)
{
var link = "";
new Ajax.Request("index.php?DID="+DID+"&sys[SID]="+SID+"&sys[m]="+m+"&sys[f]=createLinkTipp", 
{ 
method:'post', 
onSuccess: function(transport)
{ 
var response = transport.responseText || "Fehler! Keine Rückmeldung!"; 
alert("Success! \n\n" + response); 
//return (response); 
}, 
onFailure: function()
{ 
alert('Verbindung fehlgeschlagen!') 
} 
}
); 

return response
}
 
return() macht nur Sinn, wenn die Funktion von einer anderen Funktion aufgerufen wird, welche auf den Rückgabewert wartet...das ist jedoch dort nicht der Fall.

Das return trifft gewissermassen auf taube Ohren, weil niemand zuhört :)

Du könntest response bspw. in einer globalen Variable speichern...auf diese kannst du dann jederzeit zugreifen.
 

Neue Beiträge

Zurück