Живое обновление сайта с помощью ajax? JQuery? - PullRequest
0 голосов
/ 07 апреля 2011

Был сайт 'happybirthdadstevejobs.com', где люди поздравляли Стива с днем ​​рождения, а когда вы добавлялись, вас добавляли, а сайт постоянно обновлялся, и другие желали Стиву счастливого дня рождения.

Я хочу понять это, поскольку у меня есть идея научить детей некоторым научным концепциям. Может ли кто-нибудь помочь мне понять, что мне нужно делать?

Ответы [ 2 ]

0 голосов
/ 07 апреля 2011

Попробуйте поискать в длинном опросе.

Node.js - хороший вариант для длинных опросов.

0 голосов
/ 07 апреля 2011

Вы можете использовать jquery

var i = setInterval(function() {
   $.getJSON("inc/messages.php?"+ params, function(data) {
      $('#updates').html(data.messages);
   }
}, 1000);

, чтобы получать некоторые сообщения из messages.php и выводить их в элемент с идентификатором 'updates' каждую секунду.

Чтобы остановить обновления, вы можете позвонить:

clearInterval(i)

Однако, возможно, есть более эффективный способ сделать это, если файл будет вызываться много раз.

Редактировать: забыл упомянуть, что сообщения.php должен получить данные из базы данных или файла:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...