google.visualization.Query似乎不再适用于我的代码



我正在清理一个几年没用过的旧html页面,它从谷歌表单中提取数据。我有一群人,几年来工作得很好,但现在已经不工作了。

这是我的Javascript中失败的代码:

var docfile = new google.visualization.Query('https://spreadsheets.google.com/pub?key=10LWh5nrLxxxxxxxxxxxxxxx', {sendMethod: 'auto'});
docfile.setQuery('select A, B, C, D, E, F');
docfile.send(handleQueryResponse);

当我加载页面时,我得到这个错误:

TypeError:无法读取未定义的属性(读取"Query"(

电子表格仍然具有相同的key ID,并且没有任何更改。

是否不再支持google.visualization.Query
是否有一种新方法可以引用谷歌表单中的数据?

根据文档(因为它是一个"旧html页面"(,您可以尝试更新Library Loader Code

<script src="https://www.gstatic.com/charts/loader.js"></script>
<script>
google.charts.load('current', {packages: ['corechart']});
google.charts.setOnLoadCallback(drawChart);
...
</script>

将脚本从www.gstatic.com/charts/loader.js更改为www.google.com/jsapi

<script type="text/javascript" src="https://www.google.com/jsapi"></script>

相关内容

最新更新