在我的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');
这将修复可视化;]希望这能帮助