我正在開發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有什么辦法嗎?
如何在beforeunload上執行ajax函數?
冉冉說
2019-11-02 14:35:12