直到有一天,以下程序还在运行。我还没有修改程序。但现在当我启动它时,我得到了错误。errorresponse.getMessage()是“请求超时”。由于Google API端的回调处理,规范是否发生了变化?请告诉我怎么处理。
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<Script Language="JavaScript">
<!--
const wSpreadSheet = "https://docs.google.com/spreadsheets/d/1H0QH-onJ1vPUwesyfuHYwo3I7wgbs4L__RsRPzkBNaE/edit#gid=0";
var data;
google.load('visualization', '1');
function init(){
readSS();
}
function readSS() {
var query = new google.visualization.Query(wSpreadSheet);
query.setQuery("select A");
query.send(handleQueryResponse);
}
google.setOnLoadCallback(init);
function handleQueryResponse(response) {
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' - ' + response.getDetailedMessage());
return;
}
data = response.getDataTable();
}
//-->
</script>发布于 2020-07-27 19:18:46
原因是已知的。该版本当前不起作用。它在版本48上工作。
在此之前
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
google.load('visualization', '1.0');之后
<script src="https://www.gstatic.com/charts/loader.js"></script>
google.charts.load('48', {packages: ['corechart']});https://stackoverflow.com/questions/63112329
复制相似问题