-1

该项目的要求是使用 Canvas 绘制条形图/饼图。到目前为止,我已经使用一些静态值创建了图表。但要求是动态地从 MySQL 数据库服务器获取这些值。我听说 JSON 对象将用于交换数据。

谁能分享一个关于如何从任何数据库服务器填充 JSON 对象的值的示例?

4

2 回答 2

0

只需从服务器获取 json 并使用 JSON.parse 解析它。

用于绘制画布图表。

你可以使用这个库 javaScript plotting for jQuery - http://www.flotcharts.org/

它将帮助您通过 JSON 数据绘制图表。

示例静态图 - http://www.flotcharts.org/flot/examples/basic-usage/index.html

    var d1 = [];
    for (var i = 0; i < 14; i += 0.5) {
        d1.push([i, Math.sin(i)]);
    }

    var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];

    // A null signifies separate line segments

    var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];

    $.plot("#placeholder", [ d1, d2, d3 ]);

希望这有帮助!

于 2013-10-01T05:44:52.550 回答
0

在服务器端从数据库中选择您的数据。在页面请求中将数据作为 JSON 字符串返回。

可以使用 jquerys , getJSON 函数来获取,然后绘制图形。

$.getJSON('pieinfo',function(data){
   var option = {
    series : {
       pie : {
         show:true
       }
    }
   };
   $.plot('#placeholder', data, option);
});
于 2013-10-04T12:29:15.457 回答