2013-11-12 1 views
0

Я понимаю, что вы можете обновить с помощью ajax, периодически потянув за заданный таймер. Но как настроить страницу для обновления только тогда, когда HTTP-запрос, который был вызван/произошел со стороны сервера?JQuery периодическое обновление страницы и обновление событий, связанное с событиями

Таким образом, вы, как правило, делают это

Периодическая страница Обновление:

// 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); 
    }); 
})(); 

Event Driven Страница Update: (только когда сервер отправляет ответ)

Вопрос: Как бы вы сделай это? Это возможно?

+0

Если вы используете .net, посмотрите на SignalR. –

ответ

0

Сервер не имеет связи с клиентом между запросами. Если вы абсолютно хотите, чтобы запрос, управляемый событиями, вам нужно было бы использовать плагин. Я бы пошел с периодическим ajax-запросом.