Highcharts не будет показывать линию через мои точки - PullRequest
0 голосов
/ 23 сентября 2011

Это мой полный код:

    $(document).ready(function()
    {
       var options = 
       {
            chart: { renderTo: 'zb'  },
            title: { text: 'Test' },
            tooltip:
            {
                enabled: true,
                formatter: function()
                {
                    return '<b>' + this.x + ' ' + this.series.name + '</b><br/>' + this.y;
                }
            },
            xAxis: { categories: [] },
            yAxis: { title: { text: 'Visits Num' } },
            series: [],
            plotOptions:{ line: { lineWidth : 2 } }
       };
       var tpo;
       $.ajax({url: 'utils/request2.php', success: function(data)
       {
            var lines = data.split('\n');
            var series = 
            {
                type: 'line',
                name: 'Visits',
                data: [],
                marker: { enabled: true, radius : 3 }
            };
            var cats = [];
            $.each(lines, function(lineNo, line)
            {
                var line_data = line.split(',');
                series.data.push(parseInt(line_data[1]));
            });

            options.series.push(series);

            var chart = new Highcharts.Chart(options);
       }});
    });

Вызывает файл request2.php, в котором данные (сохраненные в UTF8 без спецификации, если это важно) разделены запятой, 2 значения в строке

Когда я показываю данные без parseInt, он показывает строку, но цифры ошибочны, потому что это строка - как показ 1500 как 20

У кого-нибудь есть идея, почему?

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...