我正在尝试在我的 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/