我试图获取Google的电子表格数据。所以,要做到这一点,我已经看到了Query Language Reference和basic information about Query object,在第二个链接中,它出现了" fast"信息实现查询。问题是,由于我的JS技能,我不理解opt_options
函数的 google.visualization.Query
参数。
我的意思是,我知道我必须发送我的查询才能获取数据,但我不知道如何执行此操作,因为sendMethod
opt_parameters
的描述并非如此。对于我是否想要使用XHR方法编写JS代码,我似乎足够详细。
此外,我已经看到我可以在SpreadSheet链接中包含查询。无论如何,我只想将数据转换为JSON数据或我可以操作的东西。
我认为这个问题对于像我这样的人来说非常有用,这些人开始从其他网页获取数据并且不知道如何完全做到这一点。
PD:是的,我已经从MDN读取了XMLHttpRequest信息。
编辑:我认为Query
对象发送XHR,我只需关注send
Query
方法及其回调这是QueryResponse
类的实例。问题是我没有找回任何东西!这是我的代码:
var query;
function getData(DATA_SOURCE_URL){
query = new google.visualization.Query(DATA_SOURCE_URL);
query.setTimeout(10);
query.send(displayData);
console.log("Query has been sent");
}
function displayData(response){ //This function doesn't works
if(response.isError()){
console.log(response.getDetailedMessage());
}
var data = response.getDataTable();
alert(data);
}
提前致谢!
答案 0 :(得分:0)
(代表OP发表答案)。
最后我摆脱了查询语言参考和Google的所有内容,我发现了TableTop从电子表格中请求数据。它非常易于使用,文档简洁明了。我的主要目标是将数据从电子表格传送到我的JS应用程序。