我有控制器,它获取数据库数据并将json返回给javascript 但我有问题,我不能显示图表但不能显示酒吧 我尝试了不同的方法,现在我需要你的帮助!
控制器:
foreach (Dashboard item in result)
{
DateTime kint = Convert.ToDateTime(item.date);
String dd = kint.Day.ToString();
stats.Add(new ReferralStat {data = Convert.ToInt16(item.percentage), label = "" + dd + ""});
perc.Add(new AccupancyPerc {data = Convert.ToInt16(item.percentage), label = Convert.ToInt16(dd)});
arr.Add(new Tuple<int, int>(Convert.ToInt16(dd), Convert.ToInt16(item.percentage)));
percent.Add(Convert.ToInt16(item.percentage));
json_string = json_string + "[" + dd + ", 100], ";
};
我试图返回不同的格式:stat / perc / arr / percent
return Json(stats, "application/json", JsonRequestBehavior.AllowGet);
JavaScript的:
function chartWeek(placeholder) {
var chartdata = [];
$(function () {
`$`.getJSON('../../Home/WeekAccupancy', function (chart_data) {
console.log(chart_data);
$.plot(placeholder, chart_data, {
series: {
pie: {
show: true,
innerRadius: .4,
stroke: {
width: 4,
color: "#F9F9F9"
},
label: {
show: true,
radius: 3 / 4,
formatter: donutLabelFormatter
}
},
},
legend: {
show: true
},
grid: {
hoverable: true
},
colors: ["#7d939a", "#5399D6", "#d7ea2b"],
})
//alert(chart_data);
});
});
}
答案 0 :(得分:0)
似乎您的图表配置错误。您需要在图表配置中放入图表数据,它应该可以正常工作。