首頁 > web前端 > js教程 > 主體

如何追蹤 XMLHttpRequest 的進度?

Barbara Streisand
發布: 2024-10-29 08:46:30
原創
470 人瀏覽過

How Can I Track Progress in XMLHttpRequest?

追蹤 XMLHttpRequest 中的進度

追蹤 XMLHttpRequest 的進度對於向使用者提供視覺提示(例如進度條)非常有用。雖然標準 API 沒有明確支援進度監控,但有一些非標準擴充可以提供此功能。

上傳的位元組數

使用xhr.upload.onprogress 事件。瀏覽器維護有關上傳資料大小相對於總檔案大小的資訊。此資訊可用於計算上傳進度。

下載位元組數

追蹤下載位元組更具挑戰性,因為瀏覽器不知道傳入的總大小資料。但是,向伺服器腳本新增 Content-Length 標頭可以提供此資訊。標頭應指定回應正文的大小。

有了可用的總大小,瀏覽器就可以報告下載期間接收到的位元組。可以透過 onprogress 事件處理程序存取此進度資訊。

以上是如何追蹤 XMLHttpRequest 的進度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板