Pracuję nad czatem i próbuję ustalić, w jaki sposób mogę wykryć, że użytkownik opuścił stronę. Prawie wszystko jest obsługiwane przez bazę danych, aby uniknąć problemów z front-endem.AJAX i użytkownik opuszczający stronę
Więc próbuję zrobić to, gdy strona zostanie z jakiegokolwiek powodu (zamknięcie okna, przejście do innej strony, kliknięcie łącza, itp.) Wywołanie ajax zostanie odpalone zanim dana osoba opuści, więc mogę zaktualizuj bazę danych.
To co próbowałem:
$(window).unload(function(){
$.post("script.php",{key_leave:"289583002"});
});
Z jakiegoś dziwnego powodu, to nie będzie działać, a ja sprawdziłem kodu php, i to działa dobrze. Jakieś sugestie?
Możliwy duplikat [JavaScript, przeglądarki, okna blisko - wysłanie żądania AJAX lub uruchomić skrypt na zamknięciu okna] (http://stackoverflow.com/questions/6162188/javascript-browsers-window -close-send-a-ajax-request-or-run-a-script-na-win) –