1

スパークラインで円グラフを生成しようとしていますが、問題が発生しています。何が間違っているのか理解できないようですが、ばかげた間違いだと感じています。

次のコードを使用して、div #traffic_bos_ssでスパークライン チャートを生成しています。

//Display Visitor Screen Size Stats
$.getJSON('models/ucp/traffic/traffic_display_bos.php',
{   
    type: 'ss',
    server: server,
    api: api,
    ip: ip,
},
function(data)
{
    var values = data.views;
    //alert(values); 


    $('#traffic_bos_ss').sparkline(values,
    {
        type: "pie",
        height: "100%",
        tooltipFormat: 'data.screen - {{value}}',

    });
});

取得された JSON 文字列:

{"screen":"1220x1080, 1620x1080, 1920x1080","views":"[2, 2, 61]"}

何らかの理由で、Sparklines は変数の値を処理しません。変数を警告すると、「[2、2、61]」が出力されます。スニペットを置き換えると、jQuery コードが機能するようになりました。

 var values = data.views;

 var values = [2, 2, 61];

私は何を間違っていますか?

4

1 に答える 1