[英]flot chart not drawing from ajax data
我正在嘗試使用一些 Ajax 數據繪制一個浮圖,當我console.log
它時,如下所示:
[{ label:"series1",
data : [[1459555200000,200],[1459987200000,440]],last:true}]
但是當我將它用作浮圖圖表中的數據時,圖表是空白的,而如果我對其進行硬編碼,它運行得很好。
我的代碼是:
$.get('chartgadmin.php',
function (d) {
console.log(d);
var data = [d];
var labelColor = chart.css('color');
var options = {
colors: chart.data('color').split(','),
series: {
shadowSize: 0,
lines: {
show: true,
lineWidth: false,
fill: true
},
curvedLines: {
apply: true,
active: true,
monotonicFit: false
}
},
legend: {
container: $('#flot-visitors-legend')
},
xaxis: {
mode: "time",
timeformat: "%d %b",
font: {color: labelColor}
},
yaxis: {
font: {color: labelColor}
},
grid: {
borderWidth: 0,
color: labelColor,
hoverable: true
}
};
chart.width('100%');
// Create chart
var plot = $.plot(chart, data, options);
});
任何幫助將不勝感激。
謝謝
似乎您沒有以圖表可讀格式解析參數“ d ” ,因此每當您傳遞硬編碼數據時它都可以正常工作,但是您直接傳遞的對象將通過圖表數據源獲取,因此您必須使用,
JSON.parse(d);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.