数组在Chartjs中无法正常工作

我正在使用PHP(版本7),JQuery和ChartJS与我的外部ERP(Tally.ERP9)进行数据集成项目。 我从Tally.ERP9通过ODBC提取数据并将行作为数组提取。 我还使用下面的代码将PHP数组变量转换为JavaScript数组变量

 var test = ''; var test2 = ''; 

然后我在JavaScript中调用变量,如下所示,

  $(document).ready(function(){ var ctx = $("#pie-container").get(0).getContext("2d"); alert(test); alert(test2); var data = { labels : test, datasets: [ { label: "My First dataset", fill: true, lineTension: 0.1, backgroundColor: "rgba(75,192,192,0.4)", borderColor: "rgba(75,192,192,1)", borderCapStyle: 'butt', borderDash: [], borderDashOffset: 0.0, borderJoinStyle: 'miter', pointBorderColor: "rgba(75,192,192,1)", pointBackgroundColor: "#fff", pointBorderWidth: 1, pointHoverRadius: 5, pointHoverBackgroundColor: "rgba(75,192,192,1)", pointHoverBorderColor: "rgba(220,220,220,1)", pointHoverBorderWidth: 2, pointRadius: 1, pointHitRadius: 10, data: test2, spanGaps: false, } ]}; var piechart = new Chart(ctx,{type:'line',data:data}); }); 

同时提醒它将所需的数组作为输出,
在此处输入图像描述
在此处输入图像描述

但是当它们作为数组传递给chartJS时,它会抛出以下错误。

在此处输入图像描述
请告诉我我在哪里做错了。 但我确定chart.js正在使用我自己编写的样本数组。
在此处输入图像描述

请指导我如何通过在Chartjs中传递数组变量来实现上面的图表,在此先感谢!