Я понимаю, что вы можете обновлять с помощью ajax, периодически вытягивая, учитывая таймер. Но как настроить страницу для обновления только тогда, когда HTTP-запрос, который был вызван/произошел со стороны сервера?
Таким образом, вы обычно делаете это
Обновление периодической страницы:
// Use a named immediately-invoked function expression.
(function worker() {
$.get('ajax/test.html', function(data) {
// Now that we've completed the request schedule the next one.
$('.result').html(data);
setTimeout(worker, 5000);
});
})();
Обновление страницы с событием: (только когда сервер отправляет ответ)
Вопрос: Как вы это сделаете? Это возможно?
Сервер не имеет связи с клиентом между запросами. Если вы абсолютно хотите, чтобы запрос, управляемый событиями, вам нужно было бы использовать плагин. Я бы пошел с периодическим ajax-запросом.