0

こんにちは、ユーザーがブラウザを閉じたときに ajax リクエストを送信できるようにするための解決策をたくさん探していました。これまでのところ、onBeforeUnload イベントだけが見つかりました。

$(window).bind('beforeunload', function () {
   $.ajax({
    type: 'GET',
    async: false,
    url: '/Home/Get/'
  });
});

また、ネイティブのjavascriptを使用してみました:

window.onbeforeunload = function (e) {
    $.ajax({
        type: 'GET',
        async: false,
        url: '/Home/Get/'
    });
};

今私の興味はコールバックを受け取ることではなく、ブラウザが閉じたときにサーバー側でメソッドを実行できるようにしたいだけです。

これは chrome 、 firefox 、 IE10 では確実に動作するようですが、IE9 と IE8 ではまったく動作しません。

この問題の解決策を知っている人はいますか?

4

1 に答える 1