Как выполнить ajax-функцию на preforeunload?

Я занимаюсь разработкой php / javascript-чата.

Когда пользователь входит в систему, его / ее имя пользователя вставляется в таблицу MySQL с именемqueue, Эта вставка возвращаетmysql_insert_id() это будет храниться в переменной сеанса под названием$_SESSION['CHAT_QUEUE_ID']

Мне нужно удалить строку таблицы MySQL, когда пользователь закрывает страницу.

Я попробовал следующее, но безуспешно:

JS файл

window.onbeforeunload = closeSession;
function closeSession(){
    $.ajax({
        url: "/chat/process/chat.php",
        type: "GET"
    });
    return "disconnected";
}

chat.php

$delete= "DELETE FROM queue WHERE id = " . $_SESSION['CHAT_QUEUE_ID'];
// query, etc

Есть какой-либо способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос