【发布时间】:2015-10-20 12:28:47
【问题描述】:
我正在尝试渲染一个使用 JSON 数据作为其源的 Highchart。但是,它不是存储在不同的文件或网页中,而是在同一页面上的 HTML 分区中创建(来自 MYSQL 查询)。我可以对以下代码进行哪些更改,以便它从所需的 div 读取 JSON 数据(让我们称之为JSONContainer):
$.getJSON('data.json', function(data) {
options.series[0].data = data;
var chart = new Highcharts.Chart(options);
});
我尝试用getElementByID('JSONContainer')代替'data.json',但我想这不是正确的做法。我能做什么?
编辑: 这是我的代码:
$.getJSON("getElementById(JSONContainer)", function(json) {
options.xAxis.categories = json[0]['data']; //rendering X Axis
$.each(json, function( index, value ) {
options.series[index-1] = value; //Making sure we skip first as that is X Axis
});
chart = new Highcharts.Chart(options);
});
【问题讨论】:
-
data得到了什么? -
这段代码中的
data.json是一个json文件,里面存储了数据。 -
不是那个..当你做
$.getJSON时你得到什么回应? -
我得到的数据是 JSON 格式,即。键:用作图表来源的值
-
粘贴你的 json 输出
标签: javascript jquery html json highcharts