javascript - 用于显示实时消息控制台的 Django(Dajax/Jquery?)插件

标签 javascript jquery ajax django console

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

最佳答案

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

由于该过程发生在服务器端,您需要弄清楚服务器何时完成某个部分、是否有一些数据要显示等。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);
});

关于javascript - 用于显示实时消息控制台的 Django(Dajax/Jquery?)插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3118525/

相关文章:

javascript - JS循环遍历表格并根据条件在列中打印文本

javascript - 变量更改后调用事件

javascript - 如何在 Express Route 中捕获不定数量的参数?

javascript - AJAX GET 未获取 JSON 编码对象

javascript - 处理由另一个函数调用的异步函数时出现的问题

c# - 在带有参数的winforms webbrowser控件中从JS调用C#方法时出错

jquery - 展开 Adam Shaw 的完整日历以显示年份和月份

php - 通过 jquery 使用 mysql 中的数据更改 opener 文档的值

jquery - 在提交之前以编程方式编辑 CKEditor 的内容

javascript - 在 XMLHttpRequest 之后向 JSON 添加数据