当用户以任何方式离开页面时,我需要发送一个发布请求。到目前为止,这就是我所拥有的,但它不起作用:
$(window).unload(function(){
$.post("http://localhost/project/quizTime.php",{action:"updateTime",userID:userid,quizID:quizid,newTime:currentTime*1000,rand:Math.random()},function(time)
{
});
});
通过将 window.unload 替换为 click 函数来测试 PHP 代码。这可以完美运行并根据需要更新所有内容,这意味着问题出在 $(window).unload 触发器上。