Почему скрипт AJAX JSON не работает для диаграммы JS - PullRequest
0 голосов
/ 13 октября 2019

почему не работает мой скрипт datatochart.push (data); . Пожалуйста, помогите мне?

function function_name () {$ .ajax ({тип: "POST", URL: "/data/api/json.php?cmd=wipline", contentType: "application / json; charset = utf-8", dataType: "json", success: function (data) {datatochart.push (data);}, error: function (errMsg) {alert (errMsg);}});} имя_функции ();

    var WipData = {
        labels  : ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "Butter1", "n", "o", "p", "r", "s", "t"],
        datasets: [
        {
            label               : 'Data1',
            fillColor           : ['#444340','#444340','#444340','#444340','#444340','#444340','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#f39c12','#f39c12','#f39c12','#f39c12','#664b3a','#a66c47','#a66c47'],
            strokeColor         : ['#444340','#444340','#444340','#444340','#444340','#444340','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#f39c12','#f39c12','#f39c12','#f39c12','#664b3a','#a66c47','#a66c47'],
            pointColor          : ['#444340','#444340','#444340','#444340','#444340','#444340','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#3c1c09','#f39c12','#f39c12','#f39c12','#f39c12','#664b3a','#a66c47','#a66c47'],
            pointStrokeColor    : '#c1c7d1',
            pointHighlightFill  : '#fff',
            pointHighlightStroke: 'rgba(220,220,220,1)',
            data                : datatochart
        }
        ]
    }

    var barChartCanvas                   = $('#chart-wip-bar').get(0).getContext('2d')
    var barChart                         = new Chart(barChartCanvas)
    var barChartOptions                  = {
        scaleBeginAtZero        : true,
        scaleShowGridLines      : true,
        scaleGridLineColor      : 'rgba(0,0,0,.05)',
        scaleGridLineWidth      : 1,
        scaleShowHorizontalLines: true,
        scaleShowVerticalLines  : true,
        barShowStroke           : true,
        barStrokeWidth          : 2,
        barValueSpacing         : 5,
        barDatasetSpacing       : 1,
        legendTemplate          : '<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>',
        responsive              : true,
        maintainAspectRatio     : true,
        multiTooltipTemplate: "<%= datasetLabel %>: <%= value %><%if (datasetLabel=='Achievement'){%> %<%}%>",
    }

    barChartOptions.datasetFill = false
    barChart.Bar(WipData, barChartOptions);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...