我有一個PHP會話變量,$_SESSION['user']
,在整個會話中保持活動狀態。在頭部分,我已經包含了我的JavaScript文件,scripts.js
。將PHP變量傳遞到JavaScript
如果我想要類似下面的內容,我該如何將會話變量傳遞到JavaScript文件中。
$.("#btn').click (
function() {
alert('<?php echo $_SESSION['user']; ?>');
}
)
由於<?php ?>
沒有JavaScript文件中承認,上面的代碼不起作用。所以我必須自己放入PHP文件,但是如何將它保存在JavaScript文件中?
我不會這樣做。全局JavaScript變量幾乎總是一個壞主意。 – philonous 2011-03-15 10:18:45
爲什麼?唯一可能發生的事情是,全局變量與某個框架中現有的某個混合在一起。爲了防止你從這個容易創建你自己的命名空間對象來存儲你的全局變量。我編輯了這個問題來展示如何。 – Chris 2011-03-15 10:23:30
好的,創建一個自己的命名空間對象絕對可以減少混合某些東西的風險。但在你的答案中,你沒有使用一個......;) – philonous 2011-03-15 10:30:18