Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在php中使用Chartjs后,图表未显示_Javascript_Php_Chart.js - Fatal编程技术网

Javascript 在php中使用Chartjs后,图表未显示

Javascript 在php中使用Chartjs后,图表未显示,javascript,php,chart.js,Javascript,Php,Chart.js,这是我网页上的代码片段。我正试图绘制一张学生出勤率的图表,具体科目id为CSE2006 <div id="chart-container"> <canvas id="graphCanvas"></canvas> </div> <script> $(document).ready(function () { showGraph(); }); function showGraph()

这是我网页上的代码片段。我正试图绘制一张学生出勤率的图表,具体科目id为CSE2006

<div id="chart-container">
    <canvas id="graphCanvas"></canvas>
</div>

<script>
    $(document).ready(function () {
        showGraph();
    });


    function showGraph()
    {
        {
            $.post("pra.php",
            function (data)
            {
                console.log(data);
                 var subject = [];
                var attendance= [];

                for (var i in data) {
                    subject.push(data[i].subid);
                    attendance.push(data[i].at);
                }

                var chartdata = {
                    labels: subject,
                    datasets: [
                        {
                            label: 'Student Attendance',
                            backgroundColor: '#49e2ff',
                            borderColor: '#46d5f1',
                            hoverBackgroundColor: '#CCCCCC',
                            hoverBorderColor: '#666666',
                            data: attendance
                        }
                    ]
                };

                var graphTarget = $("#graphCanvas");

                var barGraph = new Chart(graphTarget, {
                    type: 'bar',
                    data: chartdata,
                    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero: true,
                    fixedStepSize: 5,
                    max: 100,
                    min: 0
                },
                gridLines: {
                    color: 'black',
                    zeroLineColor: 'black',
                    zeroLineWidth: 4
                }
            }],
            xAxes: [{
                gridLines: {
                    display:false,
                    zeroLineWidth: 4,
                },
              barPercentage: 1.0,
                    categoryPercentage: 0.1
            }]
        }
    }
                });
            });
        }
    }
    </script>

将您的
chartdata
对象记录到控制台,查看它是否匹配我认为您以前拥有的静态工作版本。将您的
chartdata
对象记录到控制台,查看它是否匹配我认为您以前拥有的静态工作版本。
[{"subid":"CSE1004","at":100},{"subid":"CSE2006","at":0}]