0

你能告诉我为什么这不起作用..?也尝试过 window.unload 但它也没有奏效

   window.onbeforeunload = function(){ 
                 $.ajax({
             url:'logout.php',
             type:'POST',
             data:{user:$("#user").val()},
             success: function(response){

                   alert(response);
                 }


             })      

}
4

2 回答 2

0

好吧,您可以设置async: false您的 AJAX 调用以使浏览器在执行其他任何操作之前等待请求完成,但请注意,这将在请求期间“挂起”浏览器。

async: false,

于 2013-09-30T09:30:57.983 回答
0

进行 ajax 调用synchronous。由于调用是异步的,因此在您取回任何内容之前,窗口已关闭。

于 2013-09-30T09:31:16.363 回答