我有一個包含json的php變量,我使用json_encode將數組轉換爲json。從PHP發送json到javascript
如果打印我的變種我:
["L","M","M","J","V","S","D"]
但是,如果我用我的VAR在JS,我有:
["L","M","M","J","V","S","D"]
,我無法解析,因爲我有一個錯誤
Uncaught SyntaxError: Unexpected token &
有沒有辦法讓json在我的js中?
感謝
編輯:
在PHP
$dayArray = array('L','M','M','J','V','S','D');
$dayArray = json_encode($dayArray)
在JS
setDayArray('<?php echo $dayArray ?>');
setDayArray = function(dayArray){
console.log(dayArray);
}
隨着樹枝
calendar.setDayArray({{ dayArray }});
這可能是由於symfony的渲染,我發現的唯一辦法是做在PHP中使用JSON頭
你爲什麼使用htmlentities/htmlspecialchars? – bwoebi
顯示如何在JavaScript中使用var。 –
@BadWolf:這是一個非常糟糕的主意。是的,不要使用'htmlentities'。不,不要直接輸出它。 –