作者banana2014 (香蕉共和国)
看板Ajax
标题[问题] 请问如何实现ajax的载入时进度百分比?
时间Thu Apr 30 23:05:44 2015
当用ajax传输资料时,在还没有得到伺服器端运算的结果时,如何得到目前的进度百分比?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.80.130.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1430406347.A.184.html
※ 编辑: banana2014 (219.80.130.230), 04/30/2015 23:11:40
1F:→ mmis1000: 如果你的client支援http streaming,你可以直接write百 05/01 00:23
2F:→ mmis1000: 分比给client,不支援的话。或许可以用另一个ajax跟伺服 05/01 00:24
3F:→ mmis1000: 要处里进度?然後原本那个ajax就直接结束 05/01 00:25
4F:→ mmis1000: 如果你的伺服器是PHP那种的话,建议你直接放弃,放个GIF 05/01 00:57
5F:→ mmis1000: 给client看比较实际啦... 05/01 00:57
7F:推 shadowjohn: 不过这是上传的,如果是要等server运算的,就作 05/01 02:25
8F:→ shadowjohn: long polling,或是每xx秒去要一次进度 05/01 02:25
9F:→ shadowjohn: 之前我们作批次数万行、多笔csv汇入,是把进度丢 05/01 02:26
10F:→ shadowjohn: 去暂存档,ajax每一段时间回应进度数值,就能做到:) 05/01 02:27
11F:→ banana2014: 请问是要用setInterval在固定时间间隔内来更新一次进度 05/01 03:22
12F:→ banana2014: 吗? 05/01 03:23
※ 编辑: banana2014 (219.80.130.230), 05/01/2015 04:48:46
13F:→ banana2014: 请问可以给我具体的程式码吗? 这样我比较好理解 05/01 04:53
14F:→ banana2014: 我想要的是下载的进度条,如果有上传的那也好 05/01 04:54
15F:推 shadowjohn: 可以加 line 聊 : shadowjohn 05/01 16:25
16F:→ banana2014: 歹谢 我没有赖 我只有脸书 05/01 16:35