0

我的 php 脚本输出是这样的:

[y:45,date:1371126021000]

\我的功能是这样的:

(document).ready(function() {

 function request_cpu_Data() {

    $.ajax({

        url: 'get_cpu.php', 
        success: function(data) {
        var point = cpu_chart.series[0].points[0];
        alert(data);
        point.update(data);
        setTimeout(request_cpu_Data, 10); 
        },
        cache: false

    });
}

\n

 plotOptions: {
            gauge: {
                dataLabels: {
                    formatter: function () {
                        return this.y + '<br>' + Highcharts.dateFormat('%d/%m/%Y %H:%M', this.point.date);
                    }
                },
            }
        },


         series: [{
            name: 'CPU',
            data: [0]
        }]

我的仪表没有更新。任何想法这里可能有什么问题?

4

1 回答 1

1

不要转换该值。而是使用 dataLabel 格式化程序:http: //jsfiddle.net/AVLeH/

    plotOptions: {
        gauge: {
            dataLabels: {
                formatter: function () {
                    return Highcharts.dateFormat('%d/%m/%Y %H:%M', this.y);
                }
            },
        }
    },
于 2013-06-13T11:25:28.677 回答