1

tabletop.jsを初めて機能させようとしています。Tabletop.js を使用すると、Google スプレッドシートを Web ページのデータ ソースとして使用できます。

ここgithubにあるコードを実行すると

次のエラーが表示されます。

GET https://spreadsheets.google.com/feeds/worksheets/0AppPPX-L4ABKdExWaVBqWFFuV …/basic?alt=json-in-script&callback=Tabletop.callbacks.tt136672522586174055 400 (不正なリクエスト) tabletop.js:184

Tabletop.js の 184 行目は次のようになります。

  document.getElementsByTagName('script')[0].parentNode.appendChild(script);

Google スプレッドシートは公開されており、ここにあります。

https://docs.google.com/spreadsheet/ccc?key=0AppPPX-L4ABKdExWaVBqWFFuVnFYU0Y1OHUwc0dNb3c#gid=0

4

3 に答える 3

1

あなたのURLのエラーに賭けています。

https://github.com/jsoma/tabletop

特にそれが言うところ:

Google ドキュメントで、[ファイル] メニューに移動し、[ウェブに公開] を選択します。必要なものをいじってから、[公開を開始] をクリックします。https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AmYzu_s7QHsmdDNZUzRlYldnWTZCLXdrMXlYQzVxSFE&output=htmlのような URL が表示されます。

了解!理論的には、key= と & の間の部分に関心がありますが、必要に応じて全体を使用することもできます。

于 2013-04-23T14:36:57.070 に答える
0

これを証明するものはありませんが、Google スプレッドシートのキーにダッシュがあると、Tabletop 側 (編集: または Google 側) で問題が発生する可能性があります。私のキーにはダッシュがありませんでした。私のスプレッドシートの 1 つをコードに代入すると、適切な応答が得られます。

Tabletop のコードを調べていますが、今のところ、別の Google スプレッドシートを作成して、キーにダッシュが含まれていないことを願っています。

于 2013-04-23T14:51:12.907 に答える