AJAX卸载没有开火

时间:2014-12-02 01:38:45

标签: javascript jquery ajax

我需要在用户存在或离开页面时运行进程。我从我发布的另一个SO问题中收到了以下代码:

 <script>
var unloaded = false;

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

function unload() {

    if (!unloaded) {


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

问题是/ Function / Left事件永远不会被触发。有什么不对吗?

0 个答案:

没有答案