这是我的代码:

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并尝试将其打印到控制台或我的chart.js文件时,它将返回null, 1, 2 ,3 ,4 etc

我究竟做错了什么?如何将我的PHP变量发送给JS?

最佳答案

请在php中创建一个新数组,并将值分配给array

$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>

09-11 23:26