我的 jquery 散列无法正常工作

my hash of jquery is not working correctly

我想画一个图,但是散列循环没有正确发送,所以它不会生成任何图。

我使用的对象是 [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);

如果您使用的是 google 映射 api,它只会接受格式为数组数组形式的数据,因此请尝试将其制作成这样 正如您的代码所说,您正在对结果进行哈希处理,因此通过使用 java 脚本将其作为数组的数组,然后它将起作用