Paul: Ajax aufruf

Beitrag lesen

Hallo.
Ich versuche mit Ajax die Form-Felder auffüllen.
Hier die Code:
<script language="Javascript" type="text/javascript">
var ajax = new sack();
 function MakeFull(formname, artno)
 {
  alert('aufruf'+artno);
  ajax.requestFile = 'suche.php?a='+ToGet;
  ajax.onCompletion = AddAllThis(formname);
  ajax.runAJAX();
 }

function AddAllThis(formname)
 {
  eval(ajax.response);
 }
</script>

Die Funktion MakeFull() wird mit Ereigniss onchange="" aufgerufen.
Suche.php sieht so aus:
alert('<?=$_GET['a'];');

Also muss eigentlich nur die Variable a angezeigt werden.
Allerdings kommt die immer "zu spät". D.h. wenn ich den aktuellen Wert von 1 auf 2 ändere, bekomme ich von suche.php nichts zu sehen.
Beim Ändern von 2 auf 3, bekomme ich 2.
Beim Ändern von 3 auf 4, bekomme ich 3.
U.s.w.
Wobei die alert-Ausgabe aus MakeFull() stimmt.

Kann mir bitte jemand erklären, was ich falsch mache?

Danke voraus.