如何在DataTables中使用Fson数据进行Flot

时间:2015-04-29 09:27:38

标签: jquery ajax json datatable flot

我正在尝试绘制条形图并在下表中显示该图表的数据。为此我使用flot和datatables。我想要做的是在两者中使用json输出。

这就是我所拥有的:

        $.ajax({ 
            type: "POST",
            url: '/index.php',
            dataType: 'json',
            success: function(r) {

                $.plot($("#placeholder"), [r], {
                    series: {
                        bars: {
                            show: true
                        }
                    }
                });


                $('#example').dataTable( {
                    "ajax": r
                } );

            },
            error: function(err) {

                alert("oops");
                return false;

            }

        }); 

图表绘制正常,但数据表产生以下错误:

DataTables warning: table id=example - Invalid JSON response. For more information about this error, please see http://datatables.net/tn/1

但是,我已经检查了json并且它是有效的并且flot使用它很好。 Json是:

{"data":[[0,1267],[1,1485],[2,1516],[3,1418],[4,1308],[5,1307],[6,1392]]}

这使我得出结论,json格式对于数据表是不正确的,或者jQuery是错误的。谁能指导我?

1 个答案:

答案 0 :(得分:0)

试试这个:

public int getViewTypeCount(){
       return 3;
  }