使用getJSON从WebMethod Highcharts实时数据获取getData

时间:2014-06-20 09:41:48

标签: javascript asp.net web-services highcharts getjson

我在下面的图表中想要从WebMethod插入数据(WebMethod在WebService中):

Highcharts.setOptions({
    global: {
        useUTC: false
    }
});

chart3 = new Highcharts.Chart({
    credits: {
        enabled: false
    },
    chart: {
        renderTo: 'container3',
        type: 'spline',
        animation: Highcharts.svg, // ne marche pas dans les IE anciens
        marginRight: 10,
        events: {
            load: function() {
            // MAJ du chart chaque seconde
            var series = this.series[0];
            setInterval(function() {
                var x = (new Date()).getTime(), // temps
                    y = Math.random();
                series.addPoint([x, y], true, true);
            }, 1000);
            }
        }
    },
    title: {
        text: 'test'
    },
    xAxis: {
        type: 'datetime',
        tickPixelInterval: 150
    },
    yAxis: {
        title: {
            text: 'Value'
        },
        plotLines: [{
            value: 0,
            width: 1,
            color: '#808080'
        }]
    },
    tooltip: {
        formatter: function() {
            return '<b>'+ this.series.name +'</b><br/>'+
            Highcharts.dateFormat('%Y-%m-%d %H:%M:%S', this.x) +'<br/>'+
            Highcharts.numberFormat(this.y, 2);
        }
    },
    legend: {
        enabled: false
    },
    exporting: {
        enabled: false
    },
    series: [{
        name: 'Random data',
        data: (function() {
            // generation de valeurs aléatoires

            var data = [],
            time = (new Date()).getTime(),
            i;
            function onSucess(result) {
                alert(result);
            }
            for (i = -19; i <= 0; i++) {
            data.push({
                x: time + i * 1000,
                y: Math.random()
            });
            }
            return data;
        })()
    }]
});

在setInterval部分,我想从WebService WebMethod获取值并将其放在y中,:

的WebService:的WebMethod]

public int getInt()
{
    val2 = rand.Next(1, 100);
    return val2;
}

显然我需要使用GetJSON ... 但我不知道如何...... 你能帮我举个例子吗?

0 个答案:

没有答案