Google的jsapi - google仅在IE中是未定义的错误

时间:2012-11-27 18:09:21

标签: internet-explorer google-visualization

我正在使用Google的jsapi来绘制图表。当我使用FireFox查看我的页面时,我的图表工作,但在IE中,我在控制台中收到以下错误:

SCRIPT5009: 'google' is undefined

这是我的代码在我的HTML文档的head标记中的显示方式:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("visualization", "1", {packages:["corechart"]});
</script>

但它在google.load电话上失败了。

我能找到的唯一“解决方案”是将网址协议从http更改为https。我的网站未使用https个其他地方。无论如何,我尝试使用它jsapi,但该错误一直出现在IE中。

2 个答案:

答案 0 :(得分:0)

如果在新的Internet Explorer标签中加载https://www.google.com/jsapi会显示有关TLS的错误消息,则为need to enable it

好消息是它只影响了你的电脑。坏消息是该修复程序是客户端的,您无法为您的网站访问者启用TLS。

答案 1 :(得分:-1)

Internet Explorer在读取js代码时遇到一些问题。您的问题最可能的原因是IE无法很好地处理代码中的换行符。如果您尝试这样的方法,它将起作用:

<script type="text/javascript">google.load("visualization", "1", {packages:["corechart"]});</script>