var GlobaleRequestVar;
function make_request() {
GlobaleRequestVar.transport.abort();
GlobaleRequestVar = new Ajax.Request(...);
}
>
Das kann nicht funktionieren, da JS Objekte nicht über eine Seitenwechsel erhalten bleiben. Aber natürlich musst du einen request abbrechen, wenn dieser noch nicht fertig ist und du das Objekt wiederverwendest. Da hier aber ein new verwendet wird, scheint es jedesmal ein neues Objekt zu sein und das alte wird verworfen. Was ich nicht für optimal halte, aber ich kenn prototype nicht gut genug um dir zu sagen ob und wie man es besser machen könnte. Was steht denn in der Doku?
Struppi.