onbeforeunload事件上的jQuery.ajax无法正常工作

Waz*_*azy 2 php jquery

我有一个像这样的PHP页面

<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript">
window.onbeforeunload  = saveBeforeExit;
function saveBeforeExit() {  
    jQuery.ajax({
        url:"truncate_logs.php",
        type:"GET",
        async:false,
        success:function(data){

        }
    })
}
</script>

//I am creating 'logs_".$t.".xls' here

<?php
header("Location: log_files/logs_".$t.".xls");
?>
Run Code Online (Sandbox Code Playgroud)

我的问题在这里

位置:onbeforeunload没有被调用.

小智 8

我找到了答案.将async:false添加到jquery ajax请求中.

请参阅如何让jQuery执行同步而非异步的Ajax请求?