gpt4 book ai didi

javascript - 使用 ajax 使用 Highcharts 动态绘制图形

转载 作者:行者123 更新时间:2023-11-29 21:36:57 25 4
gpt4 key购买 nike

我尝试使用 highchart 的 ajax 功能来绘制此图 http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/column-negative/

这是我的javascript代码

$(document).ready(function() {
$.getJSON('http://localhost/dashboard/graphdata', function(data) {
console.log(data);
var options = $('#container').highcharts({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
text: 'Column chart with negative values'
},
xAxis: {
categories: ['Apples', 'Oranges', 'Pears', 'Grapes', 'Bananas']
},
credits: {
enabled: false
},
series: data
});
});
});

这是对 http://localhost/dashboard/graphdata 的回应

"\"\\\"[{name: 'John', data: [5, 3, 4, 7, 2]},\\\\n            {name: 'Jane', data: [2, -2, -3, 2, 1]},\\\\n            {name: 'Joe', data: [3, 4, 4, -2, 5]}]\\\"\""

然而,我得到的不是图表,而是这个 Instead of graph getting series

最佳答案

首先您需要初始化您的 Highcharts ,然后您需要从ajax 获取值。

$(document).ready(function() {

var options = {
chart: {
renderTo: 'chart',
defaultSeriesType: 'column'
},

title: {
text: 'Voting Results'
},
xAxis: {
categories: []
},
yAxis: {
title: {
text: 'votes'
}
},
series: [{}]

};

$.getJSON('http://localhost/dashboard/graphdata', function(data) {
options.series[0].name = "Votes";
options.series[0].data = data;
var chart = new Highcharts.Chart(options);
});

});

关于javascript - 使用 ajax 使用 Highcharts 动态绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34605586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com