我尝试将更新功能与 onunload 一起使用,但未调用该功能。如何在离开或关闭当前页面时调用更新功能?感谢
jQuery(document).ready(function($){
function update()
{
$.post('http://www.example.com/scripts/home.php');
}
});
答案 0 :(得分:4)
做一些事onunload
是一个糟糕的设计。您应该将设计更改为不依赖此事件的设计。
如果必须,请尝试在onbeforeunload
中拨打电话。
答案 1 :(得分:0)
制作同步:
$.ajax({ type: "POST", async: false, url: "..." });
用户不会喜欢它。他们应该可以随时关闭页面。
答案 2 :(得分:0)
onbeforeunload事件应该为你做的伎俩。但是呼叫shuold是同步的,等待响应并对其作出反应。使用同步调用,浏览器可能会被挂起,用户将无法接受。