Я думаю, что мой вопрос на самом деле очень прост, и я думал, что ответ где-то скрыт в некоторых связанных вопросах. Но я не мог заставить свой код работать, поэтому вот моя проблема:
Мне нужно прочитать файл, который не периодически выбирается случайно, и сделать действительно хорошие вещи с данными в нем. До сих пор я делал это «локально» (этот файл будет позже на сервере), и это работает просто отлично. Просто для проверки правильности чтения данных изменения в файле были сделаны мной, и я просто нажал F5 в браузере, чтобы получить «новую страницу». Все это хорошо!
Дело в том, что мне нужно, чтобы веб-страница перезагружалась только тогда, когда файл был изменен. Итак, я прочитал файл, проверьте, если update! = lastupdate, чтобы перезагрузить страницу. Проблема в том, что не имеет значения, истинно ли условие или ложно, страница всегда перезагружается!! не круто! Это один из подходов, которые я сделал до сих пор:
setInterval(function() {
$.getJSON('object.json', function(data) {
if ( data.update != lastUpdate ){
lastUpdate = data.update;
window.location.reload();
}
});
}, 2000);
Эта функция проверяет каждые 2 секунды, был ли файл изменен, а затем, если это так, перезагружает страницу. Но он перезагружается каждые 2 секунды, а не каждый раз, когда файл изменяется ... Может ли кто-нибудь сказать мне, что я делаю неправильно?
Спасибо и с уважением, Джулс