2010-05-26 101 views
2

我有一个使用AJAX定期更新的joomla页面。根据其他(外部)事件,用户可能会退出该网站。我想从Javascript可以告诉用户是否(仍然)已经登录。我正在寻找某种Javascript函数,它将调用服务器,如果用户已登录,将返回true;如果用户登录,则返回false if他们没有登录。使用JavaScript来确定用户是否登录到Joomla

感谢您的任何想法。

回答

1

以下是如何使用jQuery在组件中激发控制器函数的方法。

$.post("index.php?option=com_mycomponent", {task: "checkUserStatus", username: "chuck"}, 
    function(data) 
    { 
     //do something with your 'data' response here 
    }); 

正如提醒 - 确保在您的控制器功能月底关闭主机,否则会的Joomla渲染整个组件,并刷新输出到数据变量。

function checkUserStatus() 
{ 
    //do your PHP code to check user status 

    echo $response; 

    global $mainframe; 
    $mainframe->close(); 
} 
相关问题