我正试图让tabletop.js第一次工作。Tabletop.js允许您使用Google电子表格作为网页的数据源。
当我运行我的代码,也就是在github上
我得到以下错误:
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);谷歌电子表格是公开的,就在这里:
https://docs.google.com/spreadsheet/ccc?key=0AppPPX-L4ABKdExWaVBqWFFuVnFYU0Y1OHUwc0dNb3c#gid=0
发布于 2013-04-23 14:36:57
我打赌这是你的网址中的一个错误。
https://github.com/jsoma/tabletop
特别是在上面写着:
在Google中,然后进入“文件”菜单并选择“发布到网站”。摆弄你想要的任何东西,然后点击开始发布。将出现一个URL,类似于s7QHsmdDNZUzRlYldnWTZCLXdrMXlYQzVxSFE&output=html
收到!理论上,您对key=和&之间的部分感兴趣,但如果需要,可以使用整个部分。
发布于 2013-04-24 11:17:54
我想让你知道,我从tabletop.js的开发者Jonathan那里得到了一个答案。以下是他的解决方案的链接:https://twitter.com/dangerscarf/status/326878697284067329
事实证明,通过“共享”按钮公开电子表格与通过Google /Drive中的“文件”菜单“发布到Web”是另一回事。你必须做这两件事(使电子表格公开并将其发布到网络上)才能让它发挥作用。
发布于 2013-04-23 14:51:12
我没有这方面的证据,但在Google电子表格键中插入一个破折号可能会在Tabletop的末尾(编辑:或Google的末端)出现问题。我的任何一个键都没有破折号,并且将我的一张标语表替换到您的代码中会给出一个正确的响应。
我正在查看Tabletop的代码,但就目前而言,创建另一个Google电子表格并希望它的键中没有破折号是值得的。
https://stackoverflow.com/questions/16171369
复制相似问题