In meiner Anwendung gibt es ein Objekt, das auf den Server zurückgelenkt werden muss, bevor der Benutzer zu einer anderen Seite wechselt oder seinen Browser schließt.einen Ajax-Aufruf auf window.unload
Im Moment bin ich mit so etwas wie dies:
$(window).on('unload', function() {
$.ajax(....);
});
die Ajax-Aufruf Feuer wird in allen Browsern oder gibt es Situationen, in denen dies nicht funktionieren und wo diese Situation anders behandelt werden muss? Ich muss mich mit nichts in Bezug auf eine Erfolgsfunktion befassen, ich bin nur besorgt über die Information, die es zum Server bringt.
Danke.
Sie können sich nicht darauf verlassen, dass ein "unload" -Ereignis generiert wird, bevor eine Seite gelöscht wird. Dies geschieht durch den Browser unter * normalen * Umständen, aber nicht, wenn der Browser nichts dagegen tun kann (plötzliches Herunterfahren des Systems zum Beispiel). – Pointy
Sie können sich auf nichts von diesem Logi verlassen ... * zieht Kraftakkord * –