Die Frage ist immer noch, ob der Sinn der ganzen Sache ist, das serverseitig laufende PHP-Script zu unterbrechen?
Ja, im Grunde soll das PHP-Script unterbrochen werden. Und der User bleibt einfach auf der Seite, von der aus er den Test- bzw. Abbrechen-Button gedrückt hat.
Wenn ja, ist Ajax oder nicht eventuell gar nicht die Frage, sondern du musst clientseitig irgendwie (das wäre zu untersuchen) dafür sorgen, dass der Browser den Request abbricht und serverseitig dafür sorgen, dass in dem Fall der PHP-Prozess, der dein Script abarbeitet, gekillt wird (das wäre separat zu untersuchen).
Du meinst, ich muss den Browser-Request UND den PHP-Prozess abbrechen?