いくつかのリンクを送信するためにいくつかの JQuery と Ajax を使用していますが、そのうちの 1 つが機能していますが、他の 2 つが機能していません。
Ajax/Jquery:
//Logout button
$('#logout').click(function(e){
console.log('logout');
e.preventDefault();
$.post('logout.php', { data: '' }, function(data){
window.location.href = "./index.php";
} );
});
//Profile button
$('#profile_but').click(function(e){
console.log('profile');
e.preventDefault();
$.post('void.php', { data: '' }, function(data){
window.location.href = "./forum/ucp.php?i=173";
} );
});
//Account button
$('#account_but').click(function(e){
console.log('account');
e.preventDefault();
$.post('void.php', { data: '' }, function(data){
window.location.href = "./forum/ucp.php?i=profile&mode=reg_details";
} );
});
HTML:
<ul class="nav sub-menu"id='userSUBNAV' style='padding-left:10px;'>
<li><a id='profile_but' href='#'><span>My Profile</span></a></li>
<li><a id='account_but' href='#'><span>My Account</span></a></li>
<li><a id='logout' href='#'><span>Logout</span></a></li>
</ul>
機能するのはログアウトボタンだけです。他のものはコンソールに出力さえしません:3。誰かが理由を説明できますか?..そしてそれを修正する方法は?
また、
logout.php:
<?php
include 'user_functions.php';
if(!isLoggedIn()){
header("Location: index.php");
exit;
}
$user->session_kill();
echo "Logged out";
?>
および void.php
<?php echo "void"; ?>