0

ハイチャートと JSON を初めて使用します。

私の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);
    });
});

そして、サーバーによって返され、JavaScript によって受信されるデータは次のとおりです。

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

問題は、グラフにデータが表示されず、グラフが空白であることです: image 私が使用する JSON エンコーディングは次のとおりです。

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

1 に答える 1

1

それが期待される形式です:

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

tipoMovvalorTipoMovは何の意味もないので、それに応じて名前が付けられたプロパティを返すHighchartsように変更します。Object

于 2013-09-13T13:54:46.773 に答える