此问题之前已被问过,但无法从那里找到解决方案。
这是我的代码
function draw_chart_1(date,tool)
{
$.ajax({
type : "POST",
url : "test",//servlet call
data : {
"date" : date,
"tool" : tool
},
success : function(data) {
new Highcharts.Chart(data);
}
});
}
ajax的回应是:
{
chart:{
zoomType:'xy',
type:'column',
renderTo:'container_1'
},
title:{
text:'title'
},
xAxis:{
tickInterval:1
},
yAxis:{
type:'logarithmic',
minorTickInterval:0.1
},
plotOptions:{
line:{
dataLabels:{
enabled:true
},
enableMouseTracking:true
}
},
yAxis:{
min:0,
title:{
text:'# of count'
}
},
tooltip:{
headerFormat:'<b>{series.name}</b><br />',
pointFormat:'week = {point.x}, ASIN = {point.y}',
credits:{
enabled:false
}
},
series:[
{
name:'col 1',
data:[
19640,
19640,
19640,
19640,
19640,
19640
],
pointStart:27
},
{
name:'col 2',
data:[
4065,
4065,
4065,
4065,
4065,
4065
],
pointStart:27
},
{
name:'col 3',
data:[
3854,
3854,
3854,
3854,
3854,
3854
],
pointStart:27
},
{
name:'col 4',
data:[
1549,
1549,
1549,
1549,
1549,
1549
],
pointStart:27
},
{
name:'col 5',
data:[
791,
791,
791,
791,
791,
791
],
pointStart:27
},
{
name:'col 7',
data:[
223,
223,
223,
223,
223,
223
],
pointStart:27
}
]
}
这段代码有什么问题? 我在我的页面上运行它不起作用,但如果我在新的Highcharts.Chart(数据)中替换响应而不是数据,它工作正常。