Диаграммы JavaScript - динамическое добавление точек данных

StackOverflow https://stackoverflow.com/questions/2119465

Вопрос

Я пытаюсь динамически добавить точки данных в JQPLOT в результате получения AJAX, но я не вижу способа достичь этого. Это невозможно?

Если это не так, то какие еще пакеты доступны, которые могут выполнить тот же базовый график, а также разрешать динамические данные?

Это было полезно?

Решение

Вы можете проверить приведенный ниже пример о том, как это обрабатывается в Флот. Анкет Flot-это библиотека с открытым исходным кодом, основанную на jQuery, как JQPLOT. Анкет Обе библиотеки очень похожи.

Вот как извлекать и построить данные с помощью AJAX в коде:

function fetchData() {
   $.ajax({
      url:      "json_fetch_new_data.php",
      method:   "GET",
      dataType: "json",
      success:  function(series) {
         var data = [ series ];

         $.plot($("#placeholder"), data, options);
      }
   });

   setTimeout(fetchData, 1000);
}

Обязательно проверьте следующую демонстрацию, чтобы увидеть ее в действии:

Для получения дополнительной информации о флоте:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top