我正在通过以下代码捕获页面关闭/刷新事件:
window.onbeforeunload = function(){
jQuery("#submit_form_button").click();
jQuery("#saving_loader").show();
};
此处,行jQuery("#submit_form_button").click();
向 controller#update 方法发送请求,并在重新加载之前保存表单。唯一的问题是,它有时有效,有时无效。具体来说,我在Chrome中看到了这个问题。
所以我想延迟刷新过程。它应该发生在click()
事件之后。我尝试了setTimeout(),但它不起作用。
有什么建议吗?