我正在尝试创建一个登录页面,当您单击注销时,它会将您注销然后刷新页面,但是,每当 JavaScript $.get 出现时,它只是不运行 php 代码,但它确实运行刷新页面。非常感谢您的帮助。
index.php
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
function logOut() {
$.get("logout.php");
location.Reload();
return false;
}
</script>
<a href="#" onclick="logOut();">Log Out</a>
注销.php
<?php
setcookie('username', '', 0);
setcookie('password', '', 0);
?>
最佳答案
您必须在成功时添加刷新,或者至少等待通话结束。
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
function logOut() {
$.get("logout.php" , returndata , function() {
location.Reload(); });
}
</script>
<a href="#" onclick="logOut();">Log Out</a>
更改您的 setcookie 也将立即删除。常见的方法是输入过去的时间戳:
setcookie('cookiename',0,( time() - 3600 ));
关于php - 调用javascript函数来运行php代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112349/