在窗口关闭时将数据发送到php

时间:2013-09-30 09:25:06

标签: javascript ajax

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

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

                   alert(response);
                 }


             })      

}

2 个答案:

答案 0 :(得分:0)

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

async: false,

答案 1 :(得分:0)

拨打ajax电话synchronous。由于调用是异步的,因此在您获得任何内容之前,窗口将被关闭。