【问题标题】:How to obtain datafeed from google spreadsheet and use the data如何从谷歌电子表格获取数据源并使用数据
【发布时间】:2014-11-17 12:42:39
【问题描述】:

作为菜鸟,我似乎无法找到解决方案,即使你有很多关于这个主题的帖子。

我正在尝试使用来自谷歌电子表格的数据来制作这个交互式时间线。

我正在寻找的是如何让 Json 提要进入系统。

我可以使用本地 Json 文件(不要介意缺少样式) example

这是来自本地 json 文件。

我希望提要来自这个 spreadsheet feed

所以,我认为这应该可以代替 $.getJSON('database.json', function(data)

$.getJSON('https://spreadsheets.google.com/feeds/list/1X3U-Cvof4ofu8EDyIv4MqDqrlF-D9ZrRK0rJsA_zUwM/od6/public/values?alt=json', function(data)

但事实并非如此。

我从电子表格制作了 Json 文件。

有什么建议吗?

亲切的问候

【问题讨论】:

    标签: jquery json google-apps-script google-sheets


    【解决方案1】:

    你可以试试这个。

    $.ajax({
            url: 'https://spreadsheets.google.com/feeds/list/1X3U-Cvof4ofu8EDyIv4MqDqrlF-D9ZrRK0rJsA_zUwM/od6/public/values?alt=json',
                    dataType: "text",
                    success: function(data) {
                        var json = $.parseJSON(data);
                        $('#results').html('Version: ' + json.version + '<br />Encoding: ' + json.encoding);
                    }
                });
    

    希望有帮助!

    【讨论】:

    • 嗯.. 它只是告诉我启用 cors。
    • 像这样把 www.corsproxy.com 放在 url 之前。 $.ajax({ url: 'corsproxy.com/spreadsheets.google.com/feeds/list/…', dataType: "text", success: function(data) { var json = $.parseJSON(data); console.log(json) alert(json) $('# results').html('版本:' + json.version + '
      编码:' + json.encoding); } });
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多