Django - 如何创建更新进度条?

时间:2015-01-29 21:27:44

标签: javascript jquery ajax django progress-bar

我想知道我该如何继续实施更新进度条。基本上,服务器应定期向用户发送有关当前进度的确认信息。

我知道如何使用Django和jQuery进行Ajax调用,类似于图1。

enter image description here

在我的网页上,会发生一个“处理”文本框出现在用户想要查看的数据中间。

但是,我想这样做,以便我可以定期向用户发送更新。例如,我想打印出当前正在处理的X,Y,最后是Z,而不是“处理”,如图2所示。 enter image description here

如果我在图1中使用我的方法,如果我将任何内容发送回服务器,它将结束ajax请求并跳转到jQuery中的“success”。有没有办法在不结束我的ajax调用的情况下不断向用户发送数据?

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

让生成字典的请求将其进度写入数据库,并让第二个ajax请求轮询服务器以检查进度并向用户报告。