Estoy trabajando en un chat y estoy tratando de averiguar cómo puedo detectar que el usuario ha dejado la página o no. Casi todo está siendo manejado por la base de datos para evitar que la interfaz se estropee.AJAX y el usuario que sale de una página
Entonces, lo que intento hacer es que una vez que la página se abandona por algún motivo (ventana cerrada, ir a otra página, hacer clic en un enlace, etc.) se dispare una llamada ajax antes de que una persona se vaya para poder actualizar la base de datos
Esto es lo que he intentado:
$(window).unload(function(){
$.post("script.php",{key_leave:"289583002"});
});
Por alguna extraña razón, no funcionaría, y he comprobado el código php, y funciona bien. ¿Alguna sugerencia?
duplicado posible de [JavaScript, navegadores, cerrar la ventana - envían una petición AJAX o ejecutar una secuencia de comandos de cierre de la ventana] (http://stackoverflow.com/questions/6162188/javascript-browsers-window -close-send-an-ajax-request-or-run-a-script-on-win) –