2014-02-20 5 views
0

Я ввожу данные в электронные таблицы Google, публикуя их в Интернете и загружая их в таблицу с помощью плагина jQuery под названием Sheetrock, все из которого хорошо работает. Но я пытаюсь использовать 'setInterval', чтобы перезагрузить данные каждые несколько секунд, но я не могу заставить его работать; для загрузки сначала требуется 3 секунды, а затем снова не перезагружается.Не могу получить setInterval для правильной работы

Вот пример: jsFiddle примера, с которым я работал, и код setInterval, который я добавил, ниже, спасибо за чтение.

$(document).ready(function() { 
     setInterval(function() { 
      $('#statistics').sheetrock({ 
       url: mySpreadsheet, 
      }) 
     }, 3000); 
    }); 
+1

В ошибки скрипку '' Доступ запрещен – Satpal

+0

Что говорит консоль? – Oleg

+0

Ваш setInterval отлично работает ... у вас есть ошибка в '$ ('# statistics'). Sheetrock ({ url: mySpreadsheet, })' проверьте его правильно! –

ответ

1

я изменить на вас код: проверить это:

$(document).ready(function() { 
     setInterval(function() { 
      $('#statistics').load(mySpreadsheet) 
     }, 3000); 
    }); 

Working DEMO

+0

Я предлагаю вам не использовать 'setInterval', потому что ваша таблица автоматически обновляется каждые 5 минут. –

+0

Спасибо, что Ashish сейчас перезагружается. И да, я только что видел это сейчас, обновляет ли Google Таблицы? Возможно, есть возможность изменить его ... – thekingsrook

+0

На следующий обзор кажется, что setInterval не обновляет данные, изменения, которые я внес в Таблице Google, будут отображаться только через 5 минут, несмотря на то, что setInterval составляет 3000 мс. – thekingsrook

Смежные вопросы