Ответ 1
Возможно, вам захочется использовать Flot, библиотеку с открытым исходным кодом на основе jQuery.
Я предполагаю, что в реальном времени вы подразумеваете, что график будет обновляться автоматически. Ниже приведен пример того, как выглядел бы ваш код, если бы вы собирали и обрабатывали данные с помощью опроса AJAX с интервалом в 1 секунду:
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);
}
Обязательно ознакомьтесь со следующей демонстрацией, чтобы увидеть ее в действии (нажмите кнопку "Опрос для данных" ):
Для получения дополнительной информации о флоте: