首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的google图表x轴和y -axis没有正确显示

我的google图表x轴和y -axis没有正确显示
EN

Stack Overflow用户
提问于 2021-09-08 07:46:25
回答 1查看 301关注 0票数 2

我的json数据是

代码语言:javascript
复制
[{"abcount":7,"classname":"B.E. MECH 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"1"},{"abcount":4,"classname":"B.E.CIVIL 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"3"}]
代码语言:javascript
复制
<script type="text/javascript">
$(document).ready(function(){
       var jsonData = [];
      let value;
    $.ajax({
         
         type: "GET",
        url: "DayBasedAttendanceCount",
        dataType: 'json',
        success: function(result){
            //console.log(result.data);
            value=result;
            console.log(value);
            }
      
    });


google.charts.load('current', {
      packages: ['corechart']
    }).then(function () {
      

let data1=value;
//console.log(data1+" value");
var data = new google.visualization.DataTable();
let object=JSON.parse(JSON.stringify(data1))
data.addColumn('string','Classname');
     data.addColumn('number','Absent Count');
    
      let val=JSON.stringify(object)
    console.log(val);

           let str = val.replace(/\\/g, '');
           console.log(str);

           var newStr = str.substring(1, str.length-1);
      console.log(newStr);
      newStr = '[' + newStr +']'
      var json = jQuery.parseJSON( newStr );
      console.log(JSON.stringify(json)+" json value"); 
      
      var result1 = [];

      for(var i in value)
          result1.push([value.classname, value.abcount]);
      
      data.addRows(result1);
      console.log(result1);

     var options = {'title':'Student Absent List',
                'width':600,
                'height':300
                
     };
     

      var chart = new google.visualization.BarChart(document.getElementById('chartview'));
      chart.draw(data, options);
      google.visualization.events.addListener(chart, 'ready', function () {
       throw new Error('Test Google Error');
     });

     // listen for error
     google.visualization.events.addListener(chart, 'error', function (err) {
       // check error
       console.log(err.id, err.message);

       // remove error
       google.visualization.errors.removeError(err.id);

       // remove all errors
       google.visualization.errors.removeAll(options);
     });
    }); 
});  
            
      </script> 

这些数据是从mysql检索的,前端是jsp。我的谷歌条形图img看起来像我的控制台输出的我的输出图像是 我的输出图像是

代码语言:javascript
复制
[{"abcount":7,"classname":"B.E. MECH 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"1"},{"abcount":4,"classname":"B.E.CIVIL 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"3"}]

 [{"abcount":7,"classname":"B.E. MECH 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"1"},{"abcount":4,"classname":"B.E.CIVIL 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"3"}]

{"abcount":7,"classname":"B.E. MECH 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"1"},{"abcount":4,"classname":"B.E.CIVIL 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"3"}

[{"abcount":7,"classname":"B.E. MECH 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"1"},{"abcount":4,"classname":"B.E.CIVIL 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"3"}] json value

 Array(2)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-08 10:30:08

这能帮到你。如果你喜欢玩代码,我做了一个小提琴:https://jsfiddle.net/bogatyr77/3w19g2km/28/

HTML:

代码语言:javascript
复制
<div id="myBarChart"/>

JavaScript

代码语言:javascript
复制
$(function() {
  var value;
  var s = '';
  $.ajax({
    cache: false,
    type: 'POST',
    url: '/echo/json/',
    data: {
      json: '[{"abcount":7,"classname":"B.E. MECH 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"1"},{"abcount":4,"classname":"B.E.CIVIL 1 YEAR 1 SEM A SEC","datevalue":"2021-09-08","cid":"3"}]'
    },
    success: function(data) {
      value = data
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'Element');
      data.addColumn('number', 'Count');
      s = '[';

      $.each(value, function(index, v) {
        s += '["' + v.datevalue + '", ' + v.abcount + '],';
      });
      var d = s.slice(0, -1)
      d += ']';

      data.addRows(JSON.parse(d));
      
      var options = {'title':'Student Absent List',
                'width':600,
                'height':300
                
     };
      var chart = new google.visualization.BarChart(document.getElementById('myBarChart'));
      chart.draw(data, options);
    },
    error: function(error) {
      alert('there was an error');
    },
    dataType: 'json'
  });
});

google.charts.load('current', {
  packages: ['corechart']
});
google.charts.setOnLoadCallback(function() {
  drawChart();
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69098946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档