检查网页是否已关闭并运行进程

时间:2014-12-01 00:10:13

标签: javascript asp.net-mvc-5

我有一个函数,需要知道用户是否已关闭页面(通过选项卡,或退出,或其他)并运行MVC控制器,以便我可以运行一些内部进程。这是可行的Javascript或AJAX或不可能?我有以下代码:

$(window).bind('beforeunload', function (e) {
    // code to execute when browser is closed
    e.$.post("/Functions/Left" });

});

但就我所见,它没有做任何事情。 Controller处理一些数据库信息,是的,它有HTTPPOST。

编辑:试过以下内容:

var unloaded = false;

                        $(window).on('beforeunload', unload);
                        $(window).on('unload', unload);

                        function unload() {

                            if (!unloaded) {


                                $.ajax({
                                    type: 'get',
                                    async: false,
                                    url: '/Function/Left/@ViewBag.ID',
                                    success: function () {
                                        unloaded = true;
                                        $('body').css('cursor', 'default');
                                    },
                                    timeout: 5000
                                });
                            }
                        }

它没有发射任何东西,我把控制器更改为GET。

0 个答案:

没有答案