嗨,当用户在我的网站上离开页面时,我试图删除 mysql 数据库中的一行,但由于某种原因它无法正常工作。我知道 onbeforeunload 有效,因为如果我删除其中的所有内容并放入 alert("test"); 警报显示。这不能做吗?我的代码在下面谢谢你的帮助
Javascript
<script type="text/javascript">
window.onbeforeunload = function(){
var id = document.reset.id.value;
$.ajax({
url: "Resetter.php",
type: "GET",
data: {'id':id},
success: function (response) {
alert(response);
}
});
}
</script>
PHP
<?PHP
$id = $_GET['id'];
$link = mysql_connect('localhost', 'root', 'root');
mysql_select_db("Colleges");
$delete = mysql_query("DELETE FROM `Table` WHERE `ID`='" . $id . "'");
mysql_close();
die();
?>