2014-11-17 3 views
0

Будучи довольно noob, я не могу найти решение этого вопроса, даже если у вас много сообщений по этому вопросу.Как получить данные из электронной таблицы google и использовать данные

Я пытаюсь сделать эту интерактивную хронологию, используя данные из электронной таблицы google.

Что я ищу, так это то, как получить систему 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 из таблицы.

Есть ли какие-либо санкции?

С уважением

ответ

0

Вы можете попробовать это вместо этого.

$.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); 
       } 
      }); 

Надеюсь, что это поможет!

+0

Хм .. Он просто подсказывает мне, чтобы включить корс. –

+0

Просто введите www.corsproxy.com перед URL-адресом. $ .ajax ({ URL: 'http://www.corsproxy.com/spreadsheets.google.com/feeds/list/1X3U-Cvof4ofu8EDyIv4MqDqrlF-D9ZrRK0rJsA_zUwM/od6/public/values?alt=json', DATATYPE : «текст», успех: функция (данные) { var json = $ .parseJSON (данные);console.log (json) alert (json) $ ('# results'). html ('Версия: '+ json.version +'
Кодировка: '+ json.encoding); } }); –