Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google visualization IE 7和IE 8中未出现谷歌饼图_Google Visualization - Fatal编程技术网

Google visualization IE 7和IE 8中未出现谷歌饼图

Google visualization IE 7和IE 8中未出现谷歌饼图,google-visualization,Google Visualization,饼图在除IE7和IE8之外的所有浏览器上都能很好地工作,在IE7和IE8中,我只看到一个空白屏幕。我环顾四周,但似乎找不到有效的解决方案 谢谢你的帮助 <html> <head> <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> googl

饼图在除IE7和IE8之外的所有浏览器上都能很好地工作,在IE7和IE8中,我只看到一个空白屏幕。我环顾四周,但似乎找不到有效的解决方案

谢谢你的帮助

<html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
       google.load("visualization", "1", {packages:["corechart"]});
       google.setOnLoadCallback(drawChart);
       function drawChart() {
       var data = google.visualization.arrayToDataTable([
         ['Product', 'Amount'],
         ['Product 1', 31],
         ['Product 2', 28],
         ]);

       var options = {
         title: 'Pie Chart',
         legend: {postion:'right', alignment: 'center'},
         pieSliceText: 'value',
         chartArea: {left: 10, width:"30%", height:"50%"},
         height: 300
        };

       var chart = new google.visualization.PieChart(document.getElementById('piechart'));

       chart.draw(data, options);

      }
    </script>
  </head>
  <body>
    <div id="piechart" style="width: 900px; height: 500px;"></div>
  </body>
</html>

load(“可视化”、“1”、{packages:[“corechart”]});
setOnLoadCallback(drawChart);
函数绘图图(){
var data=google.visualization.arrayToDataTable([
[‘产品’、‘金额’],
[‘产品1’,31],
[‘产品2’,28],
]);
变量选项={
标题:“饼图”,
图例:{位置:'right',对齐:'center'},
文本:“值”,
图表区:{左:10,宽:“30%”,高:“50%”,
身高:300
};
var chart=new google.visualization.PieChart(document.getElementById('PieChart');
图表绘制(数据、选项);
}

您的数据数组末尾有一个错误的逗号:

var data = google.visualization.arrayToDataTable([
    ['Product', 'Amount'],
    ['Product 1', 31],
    ['Product 2', 28], <-- this comma is the problem
]);
var data=google.visualization.arrayToDataTable([
[‘产品’、‘金额’],
[‘产品1’,31],

[‘产品2’,28],它修复了IE7中的问题,但我在IE8中仍然看到一个空白页。您的HTML中是否有
声明?如果内存可用,IE8将不会显示没有声明的图表。像
这样简单的内容就足够了。您有面向公众的页面,我可以测试吗?我无法用您上面发布的示例复制问题(对逗号和doctype进行了修复)。