Charts javascript谷歌可视化选择选项

Charts javascript谷歌可视化选择选项,charts,google-visualization,Charts,Google Visualization,我试着用谷歌电子表格实现下拉选择选项! 但是我遇到了一些错误。。。 在控制台中,它显示 **A Parser-blocking, cross-origin script, https://www.google.com/uds/?file=visualization&v=1&packages=corechart%2Cgeomap%2Ctable, is invoked via document.write. This may be blocked by the browser if

我试着用谷歌电子表格实现下拉选择选项! 但是我遇到了一些错误。。。 在控制台中,它显示

**A Parser-blocking, cross-origin script, https://www.google.com/uds/?file=visualization&v=1&packages=corechart%2Cgeomap%2Ctable, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity.**
**A Parser-blocking, cross-origin script, https://www.google.com/uds/api/visualization/1.0/b5ac9efed10eef460d14e653d0…zh_TW,default+zh_TW,ui+zh_TW,geomap+zh_TW,table+zh_TW,corechart+zh_TW.I.js, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity.**
我尝试了一些技巧来修复它,但它无法修复。。。 这是我写的代码

<html><head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type=text/javascript>
google.setOnLoadCallback(runQuery);
google.load('visualization', '1',
        {
          'packages':['corechart', 'table', 'geomap']
        }
);function runQuery() {
var tableid = '1zCrjWMRxcedcvdWWAwtc9psQoK8GoGyxy8R53Ga_ztk#gid=0';
var uri = "SELECT geometry FROM " + tableid ;
var queryText = "https://spreadsheets.google.com/tq?key=" + encodeURIComponent(uri);
var query = new google.visualization.Query(queryText);
query.setQuery("select B");
var a = query.setQuery("select B,C,D ");
query.send(function(resp){
if (!resp.isError()) {
  var dataTable = resp.getDataTable();
  var jsonData = JSON.parse(dataTable.toJSON());
  var len = jsonData.rows.length;
  console.log(len);
  alert(len);
  }
});}</script></head><body></body></html>
1解析器阻塞消息应该只是一个警告

无论如何,为了避免出现此消息,请使用loader.js加载库, 而不是旧的库jsapi

您需要更改load语句,如下所示

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

希望这有助于从电子表格中创建下拉列表,在电子表格中使用过滤器我尝试了您的建议,没有错误,但是页面是空的。有意义的是,数据表被检索,但从未用于任何用途,您希望出现什么?我发现了一个严重的问题:受保护的电子表格是为了防止某些数据被其他人看到,但我无法访问。。。一旦我可以访问受保护的电子表格,我如何避免其他人访问它…?不确定,你能让其他人只读吗?听起来像是另一个问题的主题。。。