我想知道我该如何继续实施更新进度条。基本上,服务器应定期向用户发送有关当前进度的确认信息。
我知道如何使用Django和jQuery进行Ajax调用,类似于图1。
在我的网页上,会发生一个“处理”文本框出现在用户想要查看的数据中间。
但是,我想这样做,以便我可以定期向用户发送更新。例如,我想打印出当前正在处理的X,Y,最后是Z,而不是“处理”,如图2所示。
如果我在图1中使用我的方法,如果我将任何内容发送回服务器,它将结束ajax请求并跳转到jQuery中的“success”。有没有办法在不结束我的ajax调用的情况下不断向用户发送数据?
有人能指出我正确的方向吗?
答案 0 :(得分:1)
让生成字典的请求将其进度写入数据库,并让第二个ajax请求轮询服务器以检查进度并向用户报告。