2013-01-21 37 views
0

我想在「unload」事件被觸發時斷開用戶連接!Jquery onunload斷開連接用戶

$(window).bind('unload', function() { 
    $.ajax({ 
     url: "deconnexionUser.php", 
     async: false 
    }); 
}); 

它的工作原理,但我不想使用「async:false」!

我該怎麼辦?

回答

0

如果使用beforeunload你會不會用窗關閉的競爭:

$(window).bind('beforeunload', function() { 
    $.ajax({ 
     url: "deconnexionUser.php" 
    }); 
}); 
+0

謝謝!它工作正常! – user1948593

+0

很高興爲您提供幫助 - 如果您可以點擊答案旁邊的勾號按鈕,將不勝感激:) – Fenton

0

您無法在網頁正在關閉時啓動異步事件,因此您需要在發送請求時阻止瀏覽器。

是否有理由讓它成爲異步?

+0

是的,我不想讓用戶等待! – user1948593