Rosali: Funktion von außen abbrechen

Beitrag lesen

Darum geht es hier ja aber nicht - sondern um die Möglichkeit, den gestarteten Test im Zweifelsfalle unter Verzicht auf die Ergebnisse wieder abzubrechen.

Ja genau, wenn der User den Test abbricht, dann müsste das php-Skript gestoppt werden und die bisherigen Ergebnisse sind dann verloren, das ist ok so.

AJAX dann vielleicht schon eher.
Damit kann der Nutzer die aktuelle Seite auch zwischendurch, während auf die Ergebnisse gewartet wird, noch in gewissem Rahmen weiter nutzen.

Mir ist gerade nicht klar, wie ich über das HTTPRequest Objekt und abort() einen Ajax-Request stoppen kann.
Aufgerufen habe ich ihn bis jetzt immer so in einer Javascript-Funktion:

new Ajax.Request("test.php",  
  { method: 'post', onSuccess: follow, on Failure: alert("...") }  
);

und dann die Definition von follow:

function follow(x) {  
  //mache irgendwas mit x.responseText;  
}

Ist x dieses Request-Objekt?
Und wie könnte ich außerhalb der Javascript-Funktion in der sich obiges abspielt darauf zugreifen?

Rosali