我正在使用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中。
答案 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>