这是一个创建于 1734 天前的主题,其中的信息可能已经有所发展或是发生改变。
因为不熟悉 ajxa,求一段代码,需求是这样的:
django 中的 base 模板中
1,载入页面时判断 session['waiting']如果>0(因为可能有多个项目取数据,几个项目就是数字几)进行 2
如果 session['waiting']=0,以下都不显示
2,每 2 秒刷新请求: https://xx.xx.xx.xx/xxxxxx/
3,如果返回值{'new_msg': 2(完成几个显示数字几), 'waiting':数字}'new_msg>0,更新一个通知<div id=info> 的内容为“计算完成[数字],点我查看”
4,如果返回值 waiting=0,停止刷新,waiting>0 就是还有没完成的,继续刷新
5,切换页面就等于循环第一步,session 的 waiting 值是在后台刷新
其实就是用 celery 异步去取了一系列数据,因为是并行的,直到全都取完才可以计算结果,计算完了给网页的通知栏发个通知告诉用户计算完毕。
1 用 django 模板会写,就是判断一下 session 值,2,3,4 不会写,jquery 那些不了解啊,谢谢高手们
6 条回复 • 2019-12-25 15:08:46 +08:00
|
|
2
RV0n 2019-12-25 08:37:46 +08:00
是 ajax 不是 ajxa
|
|
|
4
slamJay 2019-12-25 14:54:53 +08:00
|
|
|
5
boyzhh 2019-12-25 15:08:18 +08:00
|
|
|
6
boyzhh 2019-12-25 15:08:46 +08:00
|