简体   繁体   English

具有HighCharts和ASP.NET的JSon

[英]JSon with HighCharts and ASP.NET

I'm new using highcharts and JSON. 我是使用highcharts和JSON的新手。

My javascript code is this: 我的JavaScript代码是这样的:

$(document).ready(function() {

    var options = {
        chart: {
            renderTo: 'grafica',
            type: 'spline'
        },
        series: [{}]
    };

    $.getJSON('ajax/gettipomov.aspx', function(data) {
        options.series[0].data = data;
        var chart = new Highcharts.Chart(options);
    });
});

And the data returned by the server and received by JavaScript is this: 服务器返回并由JavaScript接收的数据是这样的:

[{"tipoMov":"Ajuste negativo","valorTipoMov":5},{"tipoMov":"Ajuste     positivo","valorTipoMov":5},{"tipoMov":"Compra","valorTipoMov":5},    {"tipoMov":"Transferencia","valorTipoMov":5},{"tipoMov":"Venta","valorTipoMov":5}]

The problem is that chart is not showing any data, the chart is blank: image The JSON Encoding that I use is: 问题是图表未显示任何数据,图表为空白: image我使用的JSON编码为:

var encoder = new JavaScriptSerializer();
    return encoder.Serialize(obj);

That's the format expected: 那是预期的格式:

{ "name": "Ajuste negativo", "y": 5 },
{ "name": "Ajuste positivo", "y": 5 },
{ "name": "Compra", "y": 5},
{ "name": "Transferencia", "y": 5},
{ "name": "Venta", "y": 5}

tipoMov and valorTipoMov mean nothing to Highcharts , so change your Object to return the properties named accordingly. tipoMovvalorTipoMovHighcharts毫无意义,因此请更改Object以返回相应命名的属性。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM