【问题标题】:Django (Dajax / Jquery?) plugin to display a console of live messagesDjango (Dajax / Jquery?) 插件,用于显示实时消息控制台
【发布时间】:2010-06-25 13:49:29
【问题描述】:

我正在尝试在我的 Django 应用程序中创建一个框,该框显示来自服务器的文本(可能还有图像),因为某些进程已在服务器端完成。我希望使用一个使用 Dajax / Jquery 的插件,但我找不到。有没有简单的解决方案?谢谢。

【问题讨论】:

    标签: javascript jquery ajax django console


    【解决方案1】:

    我真的不需要这样的插件。自己创建东西应该相当简单。

    由于该过程发生在服务器端,您需要确定服务器何时完成某个部件,有一些数据要显示等。setInterval 工作得很好,有了它,您可以每隔 x ping 您的服务器秒并处理结果。代码看起来像这样:

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

    【讨论】:

      猜你喜欢
      • 2020-12-26
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 2021-11-25
      • 2015-05-03
      • 2022-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多