1

下面列出的是我在我的应用程序中使用的谷歌仪表图表的 javascript 代码。这适用于 Safari、Firefox、IE 和 Chrome,但不适用于 Safari Mobile。运行时,我收到一条错误消息,指出“表达式 'c[G]' [null] 的结果不是对象”。这是一个 asp.net 页面,使用 Visual Basic 作为服务器端代码 - <%= donevalue %> 是来自服务器端的值,它是仪表的值 - 将其更改为任何数字仍然会引发相同的错误。

注意 - 我查看网站并收到此错误的方式是通过http://code.google.com/p/ibbdemo2/ - 一个 adobe air ipad 模拟器。

<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>


    var percent = <%= donevalue  %>;
    google.load('visualization', '1', { packages: ['gauge'] });
    google.setOnLoadCallback(drawChart);
    function drawChart() {
        var data = google.visualization.arrayToDataTable([
      ['Label', 'Value'],
      ['%complete', percent]
    ]);

        var options = {
            width: 120, height: 100
        };

        var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
        chart.draw(data, options);
    }
</script>

谢谢你的帮助。

4

0 回答 0