使用Google Spreadsheet作为JSON文件,使用tabletop到datatables会返回错误

时间:2014-06-10 20:55:46

标签: javascript json google-apps-script google-sheets tabletop.js

在编码方面,我是一个相对新手,尤其是javascript。我目前正在尝试从Google电子表格填充表格,该表格会在电子表格发布时更新。

我逐字逐句地遵循了这个教程(基本上你需要做的就是用自己的密钥替换密钥来指定你的电子表格,并确保它已发布和公开,我已经完成了)

http://dataforradicals.com/the-absurdly-illustrated-guide-to-sortable-searchable-online-data-tables/

我刚收到一个错误的请求400错误,指的是我的电子表格。如果我访问直接生成的电子表格,我只会得到单词......

“sq。”的无效查询参数值

https://spreadsheets.google.com/feeds/list/1UcfO9GHePQrcixZB_R9uVXr1vHVqVTDg7DdsOjpm-K0/od6/public/values?alt=json-in-script&sq=&callback=Tabletop.callbacks.tt140241226993949106

我可以访问我的电子表格,其中包含我在此处发布时给出的链接..

[达到最大链接但结构不同]

正如您所看到的,域结构不同。我担心“桌面到数据表”会在该链接的开头添加一个过时的URL,但无法找到它实际应用的位置。

我认为没有发生的唯一原因是因为教程中的示例仍然有效!它引用的链接也是旧式URL

我很困惑,请尽可能帮忙。所有建议表示赞赏

2 个答案:

答案 0 :(得分:0)

查询字符串包含一个没有值的参数&sq=

https://spreadsheets.google.com/feeds/list/1UcfO9GHePQrcixZB_R9uVXr1vHVqVTDg7DdsOjpm-K0/od6/public/values?alt=json-in-script&sq=&callback=Tabletop.callbacks.tt140241226993949106
                                                                                                                            ^^^^

试试这个,完全删除该参数......

https://spreadsheets.google.com/feeds/list/1UcfO9GHePQrcixZB_R9uVXr1vHVqVTDg7DdsOjpm-K0/od6/public/values?alt=json-in-script&callback=Tabletop.callbacks.tt140241226993949106

答案 1 :(得分:0)

此项目有更新版本。此处包含任何必要的更新: https://github.com/scottpham/tabletop-to-datatables

尝试使用所有js库的更新版本。

检查链接并删除pub后的额外字符串。这部分链接不是必需的,可能会导致问题。

根据谷歌:

400错误请求错误是一个HTTP状态代码,这意味着您发送到网站服务器的请求,通常是一个简单的请求,如加载网页的请求,不知何故不正确或损坏,服务器无法理解

祝你好运