Лихие приборные панели. Извлечение данных из таблицы 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.