在beforeunload()返回true时如何调用函数?

时间:2019-07-05 05:47:33

标签: jquery html

当$(window).onbeforeunload“),function(){}返回true时,如何调用函数? 因为我应该更改数据库列。

填写表格时,用户可以上传20张照片。 上传后,我需要立即显示缩略图。

在此过程中,我一上传照片就将其插入数据库。

因此,在确认()返回true之后,我需要使用ajax更改数据库。

我尝试了setTimeout(function,0); ..但确认()返回false,它已刷新或退出。

你能帮我吗?

//tried code
$(window).on("beforeunload", function(){
    setTimeout(exit, 0);
});
function exit(){
    if(confirm("페이지에서 나가시겠습니까? 내용은 저장되지 않습니다.")){
        $.ajax({
            url:"/goods/picture_all_del",
            type:"get"
        })
    }else{
        return false;
    }
}

//this is now
$(window).on("beforeunload", function(){
    $.ajax({
        url:"/goods/picture_all_del",
        type:"get"
    })
});

0 个答案:

没有答案