以下是我的代码:
https://jsfiddle.net/a6kukf3n/
PHP变量$weekParses
包含以下数据:
WK 14,WK 15,WK 16,WK 17,WK 18,WK 19,WK 20,WK 21,WK 22,WK 23,WK 24,WK 25,WK 26,WK 27,WK 28,WK 29,WK 30,WK 31,
但是,当我将它添加到Javascript上的var weekCases
并尝试将其打印到控制台或我的charts.js文件时,它会返回null, 1, 2 ,3 ,4 etc
我做错了什么?如何将我的PHP变量发送给JS?
答案 0 :(得分:1)
请在php中创建一个新数组并将值赋给数组
$data_week=array();
while ($weeks = mysqli_fetch_row($numRowsQuery))
{
$data_week[]=$weeks
}
之后请尝试
<script type="text/javascript">
//pass php variable to js for open cases pw
<?php $weekParse = $data_week; ?>
var weekCases = <?php echo json_encode($weekParse); ?>;
</script>
答案 1 :(得分:0)
在PHP代码中准备PHP变量,而不是在 script 标记中 所以在你的PHP代码中写
$weekParse = json_encode($weeks);
和你的剧本
<script type="text/javascript">
//pass php variable to js for open cases pw
var weekCases = '<?php echo $weekParse; ?>';
</script>
希望这会对你有所帮助。