Google スプレッドシートを一時データベースとして使用しようとしています。次のチュートリアルの指示に従いましたが、すべて正常に動作しています
参照用に以下にコピーしたデータを取得するjquery
スプレッドシート内に複数のシートがあり、一度に 1 つずつクエリを実行できると仮定すると、(同じまたは類似のコードを使用して) 可能かどうか疑問に思いました。たとえば、次のコードを実行できますが、たとえばシート 4 に対してのみ実行できます。
数値コードの末尾に Web URL (つまり #gid=1) からシート 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>