首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >response.isError为真,因为“请求超时”

response.isError为真,因为“请求超时”
EN

Stack Overflow用户
提问于 2020-07-27 17:23:30
回答 1查看 165关注 0票数 0

直到有一天,以下程序还在运行。我还没有修改程序。但现在当我启动它时,我得到了错误。errorresponse.getMessage()是“请求超时”。由于Google API端的回调处理,规范是否发生了变化?请告诉我怎么处理。

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2020-07-27 19:18:46

原因是已知的。该版本当前不起作用。它在版本48上工作。

在此之前

代码语言:javascript
复制
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
google.load('visualization', '1.0');

之后

代码语言:javascript
复制
<script src="https://www.gstatic.com/charts/loader.js"></script>
google.charts.load('48', {packages: ['corechart']});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63112329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档