3

xhrこれは非常に明白な質問かもしれませんが、との違いは何か説明してくださいxhr.upload

私の使用例は、サーバーにファイルをアップロードしているが、サーバーがダウンしたとします。この場合、私は処理するxhr.onerrorか、xhr.upload.onerror

基本的に、質問で述べたように、いつ xhr を使用し、いつxhr.uploadどこで使用するかxhr = new XMLHttpRequest();

同じことに関する別の初心者の質問ですが、GET と POST/PUT の処理方法に関連していますか?

4

1 に答える 1

5

xhr.onerrorネットワーク レベルで障害が発生した場合に発生します。エラーがアプリケーション レベルにのみ存在する場合 (たとえば、HTTP エラー コードが送信された場合)、onload は引き続き起動します。返されたステータス コードを onreadystatuschange ハンドラで明示的にテストする必要があります。

xhr.upload.onerrorアップロードしようとしているときに何かが発生した場合、これは基本的に のようなアプリケーション レベルの機能ですxhr.upload.Onprogress

このアップロードは、常に ajax post メソッドに依存します。

于 2012-09-26T07:29:43.217 に答える