Плагин Django (Dajax / Jquery?) Для отображения консоли живых сообщений - PullRequest
2 голосов
/ 25 июня 2010

Я пытаюсь создать поле в моем приложении Django, которое отображает текст (и, возможно, изображения) с сервера, когда определенные процессы завершаются на стороне сервера. Я надеялся использовать плагин, который использовал Dajax / Jquery, но я не могу найти его. Есть ли простое решение? Спасибо.

1 Ответ

2 голосов
/ 25 июня 2010

Мне не нужен плагин для чего-то подобного.Создать что-то самостоятельно довольно просто.

Поскольку процесс происходит на стороне сервера, вам необходимо выяснить, когда сервер работает с деталью, имеет некоторые данные для отображения и т. Д. setInterval работает простохорошо, с его помощью вы можете пинговать ваш сервер каждые х секунд и обрабатывать результатКод будет выглядеть примерно так:

$(document).ready(function() {
  function ping() {
    $.getJSON('get/your/ajax', function(json) {
      if (json.status === 'ready') {
        // Do your thing, with the data sent.
      };
      else if (json.status === 'done') {
        // Stop pinging server when you're done.
        clearInterval(interval)
      }
    });
  };
  interval = setInterval('ping()', 2000);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...