我正在尝试绘制条形图并在下表中显示该图表的数据。为此我使用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是错误的。谁能指导我?
答案 0 :(得分:0)
试试这个:
public int getViewTypeCount(){
return 3;
}