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

ajax 呼び出しを行いますsynchronous。呼び出しは非同期であるため、何かを返す前にウィンドウが閉じられます。

于 2013-09-30T09:31:16.363 に答える
0

AJAX 呼び出しを設定async: falseして、ブラウザーが他の処理を行う前に要求が完了するまで待機するように設定できますが、これにより、要求の間ブラウザーが「ハング」することに注意してください。

async: false,

于 2013-09-30T09:30:57.983 に答える