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



我正在尝试从我的一个电子表格中检索 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?

谢谢!

找到了解决方案: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

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

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

之后,您可以搜索选项卡名称和电子表格 URL,并将该 URL 获取到 getJSON。

最新更新