Jquery onunload断开用户连接

时间:2013-01-21 09:55:15

标签: jquery ajax

我试图在“卸载”事件被触发时断开用户连接!

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

它有效,但我不想使用“async:false”!

我该怎么办?

2 个答案:

答案 0 :(得分:0)

您无法在被关闭的网页上启动异步事件,因此您需要在发送请求时阻止浏览器。

你有什么理由希望它是异步的吗?

答案 1 :(得分:0)

如果您使用beforeunload,则不会与关闭窗口竞争:

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