【发布时间】:2018-08-01 06:22:18
【问题描述】:
我正在尝试使用 javascript 使用 amcharts 并将其显示在 php 中。 我有json-data.php,它从mysql db请求数据并发送json,如下所示:
[
{"item":"Clinical Items","qty":"9200"},
{"item":"Stationary","qty":"10026"},
{"item":"Cleaning","qty":"28400"}
]
但不显示图表。图表部分为空。下面是我的js代码。
AmCharts.makeChart("chartdiv", {
type: "serial",
dataLoader: {
url: "jSON-data.php",
format: "json"
},
categoryField: "item",
rotate: false,
categoryAxis: {
gridPosition: "start",
axisColor: "#2471A3 "
},
valueAxes: [
{
axisAlpha: 0.2
}
],
graphs: [
{
type: "column",
title: "Prouduct Usage:",
valueField: "qty",
lineAlpha: 0,
fillColors: "#2471A3",
fillAlphas: 0.8,
balloonText: "[[title]] in [[category]]:<b>[[value]]</b>"
}
],
valueAxes: [
{
axisAlpha: 0,
position: "left",
title: "Product Usage Quantity"
}
],
export: {
enabled: true
}
});
阻止显示图表的原因。 请帮我解决这个问题。 提前谢谢你。
【问题讨论】:
-
您有任何控制台错误吗?
chartdiv是否在 CSS 中定义了宽度和高度?您是否在常规 amcharts 包含 (<script src="http://www.amcharts.com/lib/3/plugins/dataloader/dataloader.min.js"></script>) 之后包含了 dataLoader javascript 插件?
标签: javascript php json amcharts