Javascript Highchart.js过程数组不工作

Javascript Highchart.js过程数组不工作,javascript,arrays,highcharts,Javascript,Arrays,Highcharts,我正在尝试使用highchart.js 这是我的密码 $.ajax({ type: "POST", url: "api/getListWeight", dataType: "json", data : {idBoxeur : idBoxeur} }).done(function( dataWeightList ) { var data = []; $.each

我正在尝试使用highchart.js

这是我的密码

$.ajax({    type: "POST",
           url: "api/getListWeight",
           dataType: "json",
           data : {idBoxeur : idBoxeur} 

       }).done(function( dataWeightList ) {

           var data = [];

           $.each(dataWeightList, function( dataWeightList_index, dataWeightList_value ) {

              var splitDateRes = dataWeightList_value.weight_date.split("/");
              data.push("["+Date.UTC(splitDateRes[2],parseInt(splitDateRes[1], 10)-1,parseInt(splitDateRes[0], 10))+","+dataWeightList_value.weight_poids+"]");

           });

           var serie = data.join(",");

       }
上面的代码段产生如下结果:

[1330300800000,76.8],[1347235200000,78.8],[1347580800000,77.4]
正如所料

现在图表

$('#graph').highcharts({
    chart: {
        type: 'spline',
        zoomType: 'x'
    },
    xAxis: {
        type: 'datetime'
    },
    series: [{
        name: 'serie Name',
        data: [
                //pass serie from snippet above
                serie
        ]
    }]
});
结果:未发生任何事件。图表为空

唯一我非常确定的是,如果我用
[133030800000,76.8],[1347235200000,78.8],[1347580800000,77.4],[1348444800000,76.8],[1348444800000,76.8]
在我的代码中替换
系列,它就像一个符咒一样工作

我做错了什么?我怎样才能解决它


Thx用于读取

您传递的字符串应为JS对象

这句话:

data.push("["+Date.UTC(splitDateRes[2],parseInt(splitDateRes[1], 10)-1,parseInt(splitDateRes[0], 10))+","+dataWeightList_value.weight_poids+"]");
应该是:

data.push([Date.UTC(splitDateRes[2],parseInt(splitDateRes[1], 10)-1,parseInt(splitDateRes[0], 10)),dataWeightList_value.weight_poids]);
这一行:

var serie = data.join(",");

为什么?请移开那条线或至少移开那条连接。

Thx很多!!工作完美。修改后出现此错误
Highcharts错误#14:如果将字符串作为数据点传入,则会发生此错误
通过向数据点添加parseFloat修复。