0

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

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

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

我该怎么办 ?

4

2 回答 2

0

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

您是否有理由希望它是异步的?

于 2013-01-21T09:57:56.590 回答
0

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

$(window).bind('beforeunload', function() {
   $.ajax({
      url: "deconnexionUser.php"
    });
}); 
于 2013-01-21T09:58:00.807 回答