我的jquery哈希工作不正常

时间:2015-04-07 13:49:24

标签: jquery google-visualization

我想绘制一个图形,但是哈希循环没有正确发送,所以它不会生成任何图形。

我使用的对象是[undefined]而没有。

jQuery.ajax({
  type: "GET",
  url: url,
  data: {},
  dataType : 'json',
  success: function(result){
    result =result['stats'];
    jQuery(".historical_stats").show();            
    var options = {
      colors: ['#8FB82B', '#FFC514', '#757575'],
      chartArea: {width: '100%', top: '5%'},
      legend: {position: 'top'},
      vAxis: {textPosition: 'in'}
    };
   /* Hourly stats */
    dayStats = [];
    jQuery.each(result['today_labels'], function( index, value ) {
      obj = [value['label'],value['value']];
      dayStats.push(obj);
    });
    var data = new google.visualization.DataTable();
     data.addColumn('string', 'Hour');
     data.addColumn('number', 'Served');
     data.addRows(dayStats);
    new google.visualization.ColumnChart(document.
      getElementById('sntq-day-chart')).draw(data,options);

1 个答案:

答案 0 :(得分:0)

如果你使用google map api,它只会以数组数组的形式接受格式的数据,所以尽量让它像这样 因为你的代码说你正在使用结果的哈希,所以通过使用java脚本使它成为数组的数组然后它将工作