网络应用程序中绘制的谷歌柱状图错误


Google column chart bug with the drawing in Web app

在我的web应用程序中,有一个谷歌图表,它使用dataTable(jsonObject)来绘制图形,而我已经调试了数据。这是我调用函数的代码:

<script type="text/javascript" src="//www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load('visualization', '1', {packages: ['corechart']});
</script>
<script type="text/javascript">
google.load("visualization", "1", { packages: ["corechart"] });
google.setOnLoadCallback(drawVisualization);
function drawVisualization() {
  function drawChart() {
             var myJson= $.ajax({
             url: "loadGraph.php",
             dataType:"json",
             async: false
            }).responseText;
  var visualization = new google.visualization.DataTable(myJson);
  var options = {
      title: "MyTitle",
      titleTextStyle: { fontSize: 16, bold: true },
      chartArea: { left: 32, right: 0,left: 52, width: 460, height: 180 },
      legend: { position: 'top' }
  }
  var chart = new google.visualization.ColumnChart(document.getElementById('chartDiv'));
  chart.draw(visualization , options);
 }
  google.setOnLoadCallback(drawVisualization);
  </script>

我的图表画得很正确,但最近出现了一个错误。请帮助

查看我关于这件事的帖子:MVC 4 C#中json对象错误的谷歌柱状图可视化

这种类型的图表显示有一个错误。好的部分是解决方案相当巧妙。用此正则表达式替换图表的值->

myJson = myJson.replace(/"v":"('d+)"/g, '"v":$1');

这将修复可视化;]希望这能帮助