[問題] 請問如何實現ajax的載入時進度百分比?

看板Ajax作者 (香蕉共和國)時間10年前 (2015/04/30 23:05), 10年前編輯推噓4(4013)
留言17則, 4人參與, 最新討論串1/4 (看更多)
當用ajax傳輸資料時,在還沒有得到伺服器端運算的結果時,如何得到目前的進度百分比? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.80.130.230 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1430406347.A.184.html ※ 編輯: banana2014 (219.80.130.230), 04/30/2015 23:11:40

05/01 00:23, , 1F
如果你的client支援http streaming,你可以直接write百
05/01 00:23, 1F

05/01 00:24, , 2F
分比給client,不支援的話。或許可以用另一個ajax跟伺服
05/01 00:24, 2F

05/01 00:25, , 3F
要處裡進度?然後原本那個ajax就直接結束
05/01 00:25, 3F

05/01 00:57, , 4F
如果你的伺服器是PHP那種的話,建議你直接放棄,放個GIF
05/01 00:57, 4F

05/01 00:57, , 5F
給client看比較實際啦...
05/01 00:57, 5F

05/01 02:23, , 6F
05/01 02:23, 6F

05/01 02:25, , 7F
不過這是上傳的,如果是要等server運算的,就作
05/01 02:25, 7F

05/01 02:25, , 8F
long polling,或是每xx秒去要一次進度
05/01 02:25, 8F

05/01 02:26, , 9F
之前我們作批次數萬行、多筆csv匯入,是把進度丟
05/01 02:26, 9F

05/01 02:27, , 10F
去暫存檔,ajax每一段時間回應進度數值,就能做到:)
05/01 02:27, 10F

05/01 03:22, , 11F
請問是要用setInterval在固定時間間隔內來更新一次進度
05/01 03:22, 11F

05/01 03:23, , 12F
嗎?
05/01 03:23, 12F
※ 編輯: banana2014 (219.80.130.230), 05/01/2015 04:48:46

05/01 04:53, , 13F
請問可以給我具體的程式碼嗎? 這樣我比較好理解
05/01 04:53, 13F

05/01 04:54, , 14F
我想要的是下載的進度條,如果有上傳的那也好
05/01 04:54, 14F

05/01 16:25, , 15F
可以加 line 聊 : shadowjohn
05/01 16:25, 15F

05/01 16:35, , 16F
歹謝 我沒有賴 我只有臉書
05/01 16:35, 16F

05/02 23:00, , 17F
05/02 23:00, 17F
文章代碼(AID): #1LGaJB64 (Ajax)
文章代碼(AID): #1LGaJB64 (Ajax)