Лихие приборные панели. Извлечение данных из таблицы Google

Это ошибка, которую я получаю, и это расстраивает меня


синтаксическая ошибка, неожиданный tIDENTIFIER, ожидание $ end (SyntaxError) $.get ^ (" https://spreadsheets.googl/...


глядя на тот же код здесь... jsfiddle

$.get "//spreadsheets.google.com/feeds/cells/1BN0MH3ZPpCq6Bh60a7Z09Np-fZUZzZOb3tXyCZRPvHs/od6/public/values?alt=json", (data) ->
r = 0
item_ = "["
i = 0
while i < data.feed.entry.length
   row = data.feed.entry[i].gs$cell.row
   cont = data.feed.entry[i].gs$cell.$t
   unless row is r
       item_ += " {:label=>" + cont
   else
       item_ += ", :value=>" + cont + "},"
   r = row
   i++
   item_ += "]"
   item_=item_.replace("},,", ",")
   item_=item_.replace("},]", "}]")
alert item_
return

работает

1 ответ

Прежде всего, вам не нужно добавлять jquery, потому что он уже включен для вас. Кроме того, здесь используется Sinatra, а не Rails, поэтому jquery-rails не принесет вам много пользы. Кроме того, не выбирайте данные клиента, а серверные. Таким образом, данные будут синхронизированы со всеми открытыми клиентами. Проверьте этот пример: https://github.com/Shopify/dashing/issues/78. Он использует что-то под названием "roo", которое, очевидно, поддерживает электронные таблицы Google.

Другие вопросы по тегам