2010-05-26 92 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(); 
} 
相關問題