我试图在离开页面之前执行一个动作,这需要执行GET请求。
我想给GET请求至少50-100ms,以便将请求转发到Web服务器。
我正在使用以下命令捕获beforeunload
动作:
$(window).bind('beforeunload', function() {
send_data();
});
有小费吗?
最佳答案
如果使请求同步,则发送请求的机会最大(如果使用jQuery,则在async: false
选项中为$.ajax()
)。
但是您不能确定它总是能通过。
关于javascript - 在页面退出之前使用beforeunload执行任务-Javascript/jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4910121/