Was passiert, wenn location.href geändert wird, bevor die Ajax-Anforderung abgeschlossen ist?

Der Benutzer klickt auf einen Link, der eine Ajax-Anforderung ausführt. Nehmen wir an, diese Anforderung dauert 20 Sekunden.Bevor die Anfrage vollständig ist, klickt oder verlinkt der Benutzer die gesamte Seite (ohne Ajax) auf eine andere Seite.

Was passiert mit Ajax Request? Es wird immer auf der Serverseite abgeschlossen, aber die Antwort kommt nirgendwo hin? Oder wird eine Ajax-Anfrage auf der Serverseite sofort "getötet"?

Ich frage, weil ich ein Skript habe, dessen Ausführung einige Zeit in Anspruch nimmt, aber der Benutzer muss jetzt nicht das Ergebnis haben - es ist nur Feuer und Vergessen -, vielleicht gibt es sogar eine Option in Ajax, die erzwingt, keine Antwort zu senden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage