ARKsst
2020-10-15 11:36
采纳率: 100%
浏览 150
已结题

页面关闭发送的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,但是我依然没有执行,想知道问题出在哪里。
望不吝赐教,谢谢。

  • 好问题 提建议
  • 收藏

3条回答 默认 最新

  • 已采纳

    用beforeunload事件

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 奋斗的小小鱼 2020-10-15 13:15

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

    评论
    解决 无用
    打赏 举报
  • _YuLF 2020-10-15 18:29

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

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题