ChrisB: AJAX-Funktion universell machen

Beitrag lesen

Hi Struppi,

Das Prinzip ist so:

function Test() {

alert('eine Funktion');
}
var Funktions_referenz = Test;

  
Von dir hier sicher nur als Beispiel gebracht, aber da in den PHP-Threads so oft drauf hingewiesen wird, moechte ich es auch hier anmerken:  
  
Diese "Umkopiererei" ist nicht notwendig, durch die Deklaration der Funktion mittels  

> function Test() { ...  

stellt Test bereits eine Referenz auf die Funktion dar.  
  
Die kann jetzt also gerne einfach so mit an die "AJAX-Funktion" uebergeben werden:  
  
~~~javascript
  
function macheRequest(funktionsname,url) {  
  // ....  
  http_request.open('POST',url,true);  
  http_request.onreadystatechange=funktionsname;  
}  
  
// Aufruf dann so:  
macheRequest(Test, "http://example.com/")

MfG ChrisB