提交链接时,Ajax和JQuery无法正常工作

时间:2013-06-27 17:47:39

标签: php jquery html ajax

我正在使用一些JQuery和Ajax来提交一些链接,其中一个正在工作,但不是其他两个..有人可以帮助我吗?..

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"; ?>

0 个答案:

没有答案