从特定的电子表格选项卡/页面获取JSON

时间:2015-04-15 13:17:52

标签: json tabs spreadsheet

我正在尝试从我的一个电子表格中检索JSON输出。我在寻找表格中的第二个标签/页面。

var url2 = "https://spreadsheets.google.com/feeds/list/" + spreadsheetID2 + "/od6/public/values?alt=json";
$.getJSON(url2, function(data) {
  //some code here
});     

当我将电子表格发布到网页时,这件作品会添加到我的链接

?gid=72574160&single=true

我试着把它放在链接的不同位置,但每次我收到这样的错误:

XMLHttpRequest cannot load [url] No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.

我的问题是:如何从一个特定标签中获取JSON?

谢谢!

2 个答案:

答案 0 :(得分:1)

找到了解决方案: https://spreadsheets.google.com/feeds/cells/ SPREADSHEETID / NUMBEROFTAB / public / values?alt = json-in-script&callback = doData

电子表格:https://docs.google.com/spreadsheets/d/1CeXMU7IRDWtj57l2nM2rQHkHpkNH3jhsG_pGZ8S4CzY/edit?usp=sharing

json标签1: https://spreadsheets.google.com/feeds/cells/1CeXMU7IRDWtj57l2nM2rQHkHpkNH3jhsG_pGZ8S4CzY/ 1 / public / values?alt = json-in-script&callback = doData

json标签2: https://spreadsheets.google.com/feeds/cells/1CeXMU7IRDWtj57l2nM2rQHkHpkNH3jhsG_pGZ8S4CzY/ 2 / public / values?alt = json-in-script&callback = doData

答案 1 :(得分:-1)

显然有一个很好的旁路。您可以通过此链接访问您的工作表。

https://spreadsheets.google.com/feeds/worksheets/YOUR_SPREADSHEET_ID/private/full

之后,您可以搜索标签名称和电子表格网址,并将该网址设为getJSON。