关闭页面后清空后台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
你用事件去监听页面关闭有点不现实,这个我之前搞过