我在Google Spreadsheets上有我的数据,我使用Sheetrock.js和jquery进行make查询。这很棒。但是,我真的希望通过Javascript将数据保存在变量中。例如,我收到了我搜索过的人的全名,我希望将他的名字保存在特定变量中,以便稍后在Leaflet中使用。保存单元格[A] o类似的东西。
我认为使用回调,但我不知道如何使用。 多数民众赞成我的javascript
var mySpreadsheet = 'https://docs.google.com/spreadsheets/d/1PY42LQfn1ad5VkzSuyw1mRsAqRyI6yX_lUVPYGbUw4A/edit#gid=0';
var button2 = $('#btn2'), elem = $('#textbox_id');
button2.on('click', function(e){
var v = elem.val();
$('#switch-hitters').sheetrock({
url: mySpreadsheet,
query: "select A,B,C,D,E where A like '" + v + "%'",
});
})
如果你想测试,你可以在这里看到https://jsfiddle.net/ijaguirre/s4ha1stv/1/ 例如尝试'CLAUDIA'
答案 0 :(得分:0)
button2.on('click', function(e){
var v = elem.val();
sheetrock({
url: mySpreadsheet,
query: "select A,B,C,D,E where A like '" + v + "%'",
callback: function (error, options, response) {
console.log(response);
}
});
})
https://jsfiddle.net/s4ha1stv/5/
然后您可以处理错误或响应:修改每一行,然后创建您自己的html表,或者如果您愿意,可以使用Leaflet中的其他位置。