0

私は長い間valumsファイルアップローダーを使用しています:https ://github.com/valums/file-uploader

私が抱えていた問題の1つは、実際にonProgressが100%に達することはないということです。

ファイルのアップロードが完了すると、xhr.upload.onprogressは起動されなくなります。次に取得するpingは、readyState4での完了です。

これは、100%が発生すると、リクエストが完了する前にサーバーで処理が行われるためです。したがって、ユーザーには、98%のように表示され、その後にリクエストの「ハング」が完了し、100%後に「完了」状態が続きます。

readyState2は次のとおりです。

READYSTATE_LOADED(2)sendメソッドが呼び出されました。まだデータはありません。

その時点でUIで処理状態を開始することは信頼できますか?

アップローダーはIEで通常の投稿を行うため、プログレスバーはありませんが、それがIEでも機能するかどうかは気になります

4

1 に答える 1

0

クァークズモードから:

loadイベントがイベントのサブセットと見なされる限り、エクスプローラーにはポイントがありreadystatechangeます。loadページが完全に読み込まれたときに発生します。これは、readyState 4:完了と言うのと同じです。

..。

load[ただし、E]xplorerはsのイベントをサポートしていませんxmlhttprequest。これはすでに知っていましたが、オブジェクトのプロパティのセットが非常に限られているため、イベントハンドラーを設定することさえできないことを理解する必要がありxmlhttpます。

このeventオブジェクトは、Mozillaにはありませんが、Operaにはまだありません。

http://www.quirksmode.org/blog/archives/2005/09/xmlhttp_notes_r_2.html

于 2012-07-15T22:13:09.040 に答える