Доброго времени суток.
Есть простой парсер csv с некоего сайта(не суть какой):
parser.php:
$csv = array_map('str_getcsv', file('http://anysite.com/csv'));
echo json_encode($csv);
Я делаю к нему Ajax запрос через JS:
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if(request.readyState === 4) {
if(request.status === 200) {
// обновляем элемент HTML
createTable(JSON.parse(request.responseText),container);
} else {
// иначе выводим сообщение об ошибке
container.innerHTML = 'Произошла ошибка при запросе: ' + request.status + ' ' + request.statusText;
}
}
}
request.open('Get', 'parser.php');
request.send();
Получаю данные и записываю их в таблицу в .html(есть метод createTable, не суть).
Эти данные часто меняются.
Нужно раз в 5 секунд делать запросы еще раз и сравнивать то, что было, с тем что изменилось и менять ТОЛЬКО то, что изменилось, т.е. не перезаписывать всю таблицу зано
во, а, допустим, 2 строки.
Как и, что важнее, где это лучше реализовать? Синтаксис JS, пожалуйста.