2012-11-27 41 views
4

我使用Google的jsapi绘制图表。我的图表工作时,我认为我的网页与Firefox,但在IE中,我得到以下错误在我的控制台:谷歌的jsapi - 谷歌在IE中是未定义的错误

SCRIPT5009: 'google' is undefined 

这是我的代码看起来是在head标记自己的HTML文件:

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

但在拨打google.load时失败。

我能找到的唯一“解决方案”是将URL协议从http更改为https。我的网站没有使用https其他地方。我试图用jsapi,但是这个错误一直在IE中显示出来。

+0

嗨w00,我知道它是一个旧线程,但是您是否找到针对您的问题的解决方案?我面临同样的问题。 – ckr

回答

-1

Internet Explorer在阅读js代码时遇到了一些问题。您的问题最可能的原因是IE不能很好地处理代码中的换行符。如果你尝试这样它会工作:

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

如果装载https://www.google.com/jsapi在一个新的Internet Explorer选项卡为您提供有关TLS的错误消息,您need to enable it

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

相关问题