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