未捕获的TypeError:无法读取未定义的高图的属性“系列”

时间:2017-01-08 21:05:36

标签: jquery highcharts

此问题之前已被问过,但无法从那里找到解决方案。

这是我的代码

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(数据)中替换响应而不是数据,它工作正常。

0 个答案:

没有答案