2015-08-27 64 views
0

喜林試圖讓第三方實時幫助在登錄狀態下與Joomla用戶名和電子郵件自動填充將變量從php傳遞給js?還是更好的方法? 。

這是JS代碼自動填充:

LHCChatOptionsPage.attr_prefill = new Array(); 
LHCChatOptionsPage.attr_prefill.push({'name':'email','value':'[email protected]'}); 
LHCChatOptionsPage.attr_prefill.push({'name':'username','value':'Username here'}); 

這是PHP代碼來獲得來自joomla的變量:

$user =& JFactory::getUser(); 
$user_name = $user->name; 
$user_email = $user->email; 

但是,如何將php變量傳遞給js?或者我應該採取更好的方法?

任何幫助將不勝感激!

回答

1

您可以通過PHP的呼應變量而呈現頁面,就像:

​​

,或者你可以讓你通過AJAX想在這種情況下,你需要一個PHP API中的變量,提供你想要什麼。

0

這裏的最佳方法是將密鑰對存儲在會話或cookie中,然後嘗試通過AJAX調用在您的js代碼中訪問它們。這將意味着一個乾淨和標準的代碼。