ユーザーがいずれかの方法でページを離れたときに、POSTリクエストを送信する必要があります。これまでのところ、これは私が持っているものですが、機能していません:
$(window).unload(function(){
$.post("http://localhost/project/quizTime.php",{action:"updateTime",userID:userid,quizID:quizid,newTime:currentTime*1000,rand:Math.random()},function(time)
{
});
});
PHPコードは、window.unloadをクリック関数に置き換えることでテストされました。これは完全に機能し、必要に応じてすべてを更新します。つまり、問題はその$(window).unloadトリガーにあります。