2016-09-23 12 views
0

ブラウザウィンドウのクローズまたはリロード後にajax関数を呼び出します。 ブラウザウィンドウを閉じるかリロードしたときにデータベーステーブルを更新したいと思います。ブラウザのウィンドウを閉じるかリロードした後にajax関数を呼び出す方法は?

+0

のためにあなたは、JavaScriptでのみアンロードをクローズイベントを検出することはできません。 – killstreet

答えて

0

私はJavaScriptでクローズイベントを検出する方法はありません知っているように、 ページがアンロードされたときに我々は唯一検出することができ、ないウィンドウはclosed.Thereは、ユーザーがページを離れるときに起動& onbeforeunloadイベントをONUNLOADされています何らかの理由で。したがって、これらのイベントを使用することで、ユーザーがページを離れるときを知ることができます。

フォローbeforeunload documentation

$(window).on("beforeunload", function() { 
    //Write your ajax code here 
    $.ajax({ 
     type: "GET", 
     contentType: "application/json; charset=utf-8", 
     url: 'Your URL', 
     data: { "transactionno": transactionNo }, 
     success: function (data) {       
      $('#Loader').hide(); 

     }, 
     error: function (e) { 
      $('#Loader').hide(); 
     } 
    });   
}) 
+0

上記のbeforeunload関数でどこでajax関数を呼び出すべきですか? – Sanket

+0

私の編集した回答を一度見てください –

関連する問題