XMLHttpRequest の進行状況の追跡は、進行状況バーなどの視覚的な手がかりをユーザーに提供するのに非常に役立ちます。標準 API は進行状況の監視を明示的にサポートしていませんが、この機能を提供できる非標準の拡張機能があります。
アップロードされたバイト
アップロードされたバイトの監視は、 xhr.upload.onprogress イベント。ブラウザは、ファイルの合計サイズに対するアップロードされたデータ サイズに関する情報を保持します。この情報は、アップロードの進行状況を計算するために使用できます。
ダウンロードされたバイト数
ブラウザは受信データの合計サイズを認識しないため、ダウンロードされたバイト数を追跡することはより困難です。データ。ただし、Content-Length ヘッダーをサーバー スクリプトに追加すると、この情報を提供できます。ヘッダーでは応答本文のサイズを指定する必要があります。
利用可能な合計サイズを使用すると、ブラウザーはダウンロード中に受信したバイト数を報告できます。この進行状況情報には、onprogress イベント ハンドラーを介してアクセスできます。
以上がXMLHttpRequest の進行状況を追跡するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。