我正在使用onbeforeunload事件发送ajax请求来执行一些清理任务。
当我使用onbeforeunload时,它会在关闭选项卡时显示确认对话框。我想要的是不显示任何确认对话框,只需发送清理请求。以下是我正在使用的脚本。
window.onbeforeunload = unloadFunction;
function unloadFunction() {
var test_id = $('#test_id').val();
jQuery.ajax({
url: "/test/cleanup/" + test_id,
cache: false
}).done(function () {
return false;
});
return false;
}
有没有办法可以抑制确认对话框?
根据一些建议,我尝试将返回语句更改为return ;
而不是return false;
。但这也不起作用。
return null;
是否符合您的需求? - Delorian