页面关闭发送的ajax不执行?

目的

关闭页面后清空后台session域中的一个值。
关闭页面前,发送ajax请求不执行。用的是**ssm,java,jq,js**

页面中代码

$(window).on('unload', function() {
    $.ajax({
        type: 'POST',
        url: '${ctx}/wms/ebPurchaseItem/choiceItem',
        data: {id:"",caozuo:"clear"},
        async: false,
        success: function(data){
            console.log("调用完成ajax");
            alert (data);

        }
    });
    console.log("结束");
    alert ("结束");
});

页面打印信息

图片说明

方法成功进入但是ajax没有执行,查了好多人的做法都是ajax中的 async: false,但是我依然没有执行,想知道问题出在哪里。
望不吝赐教,谢谢。

用beforeunload事件

应该是ajax里参数配置不对,我看你id和caozuo都没加引号,而且traditional这个属性也没有,可以参考下:https://www.cnblogs.com/tsx1230/p/8041683.html

看能不能帮到你:https://blog.csdn.net/qq_42235984/article/details/109106089

你用事件去监听页面关闭有点不现实,这个我之前搞过