Nic*_*ick 4 database json google-sheets
我正在尝试将Google电子表格用作临时数据库.我按照下面的教程中的说明进行操作,一切正常
获取我在下面复制的数据的jquery为ref
我想知道是否可能(使用相同或类似的代码),假设电子表格中有多个工作表一次只查询一个.例如,您可以运行以下代码,但仅适用于表4.
我尝试在数字代码的末尾从Web URL(即#gid = 1)添加sheet ref#
变
但这不起作用,代码似乎只循环通过第一张表
任何人都可以就此提出建议吗?
任何帮助深表感谢
<script type="text/javascript">
$(document).ready(function() {
//source file is https://docs.google.com/spreadsheet/ccc? key=0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE
$(function listBooks() {
$.getJSON( "https://spreadsheets.google.com/feeds/list/0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE/od6/public/values?alt=json-in-script&callback=?",
function (data) {
$('div#book-list').append('<ul class="items"></ul>');
$.each(data.feed.entry, function(i,entry) {
var item = '<span style="display:none">' + entry.id.$t + '</span>';
item += '<img src="http://covers.openlibrary.org/b/isbn/' + entry.gsx$isbn.$t + '-S.jpg"/>';
item += '<span class="meta"><a href="http://www.worldcat.org/isbn/' + entry.gsx$isbn.$t + '">' + entry.title.$t + '</a>';
item += '<br/>Author: ' + entry.gsx$author.$t;
if (entry.gsx$notes.$t) {
item += '<br/>Description: ' + entry.gsx$notes.$t;
}
$('.items').append('<li>' + item + '</span></li>');
});
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
好吧,我对任何有兴趣的人都有一个解决方案,尽管它并不像我希望的那样明智
感谢以下博客帖子
http://damolab.blogspot.co.uk/2011/03/od6-and-finding-other-worksheet-ids.html
似乎特定工作表的id是URL的/ od6 /部分,od6是第一个默认工作表的默认名称
在上面的博客文章中,有一个示例,说明如何根据需要找出特定工作表的ID.似乎没有一个干净的逻辑,但改变它将吐出特定表格中的数据,因此它的工作原理.
| 归档时间: |
|
| 查看次数: |
2327 次 |
| 最近记录: |