我正在尝试使用来自Battlehorse的代码将Google可视化图表转换为图像以保存到服务器.我能够在localhost上使用它,但当我尝试在Web服务器上使用它时,我收到错误"canvg is undefined".Web服务器正在运行IIS 7.我搜索了很多,但无法找到有关此错误的任何信息.有谁知道导致此错误的原因或解决方法?
http://www.battlehorse.net/page/topics/charts/save_google_charts_as_image.html
代码示例:
Jonathan.. 6
我想到了.问题是该网站在启用SSL的情况下运行,我通过http协议调用外部脚本文件.我必须调整外部脚本文件引用以使用https或将它们更改为相对像这样:
使用协议相对路径(如"// ...")可确保它在HTTP和HTTPS中都能正常工作
我想到了.问题是该网站在启用SSL的情况下运行,我通过http协议调用外部脚本文件.我必须调整外部脚本文件引用以使用https或将它们更改为相对像这样:
<script type="text/javascript" src="//canvg.googlecode.com/svn/trunk/rgbcolor.js"></script> <script type="text/javascript" src="//canvg.googlecode.com/svn/trunk/canvg.js"></script>
使用协议相对路径(如"// ...")可确保它在HTTP和HTTPS中都能正常工作