SVG / D3 — перезагрузка JSON каждые 10 секунд

#javascript #svg

#javascript #svg

Вопрос:

Как мне запрограммировать запрос D3 / json / ajax, который запрашивает новые данные каждые 10 секунд.

Вот мой первый подход к решению, я думаю, что это нехорошо:

 setInterval(function() {
  d3.json("http://1.....", function(json) {
  ....
  })

}, 1000); 
  

Как это правильно или есть лучший подход?

Большое спасибо

Ответ №1:

Для своевременного выполнения метода setInterval — ваш лучший вариант, можно использовать setTimeout, но setInterval для этой цели будет лучше. Однако я бы убедился, что ваш первый вызов ajax завершен, прежде чем снова запускать функцию.

Комментарии:

1. Спасибо! У вас есть пример или ссылка на образец?

2. @user800906 Если ответ полезен, примите его как правильный или поддержите его