weixin_33714884 2014-12-02 01:38 采纳率: 0%
浏览 3

AJAX卸载未触发

I need to run a process when the user exists or leaves a page. I have the following code that I received from another SO question I posted:

 <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
        });
    }
}

The problem is that the /Function/Left event is NEVER fired. Is something wrong?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Coze智能助手搭建过程中的问题请教
    • ¥15 12864只亮屏 不显示汉字
    • ¥20 三极管1000倍放大电路
    • ¥15 vscode报错如何解决
    • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
    • ¥15 python随机森林对两个excel表格读取,shap报错
    • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
    • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
    • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
    • ¥15 VFP如何使用阿里TTS实现文字转语音?