ブラウザの動作に違いはありますか:
var xhr = new XMLHttpRequest();
xhr.open('GET',url);
xhr.onload = function(){/*various things*/};
xhr.onerror = function(){/*various things*/};
xhr.send();
と
var xhr = new XMLHttpRequest();
xhr.onload = function(){/*various things*/};
xhr.onerror = function(){/*various things*/};
xhr.open('GET',url);
xhr.send();
私が尋ねる理由: ~500 xhr.sends() (アップロードの何GBにもわたって) を実行するアップロードプロセスがあり、.sends() の1つだけがサイレントに失敗することがあります-リクエストの証拠はありませんサーバーログに表示され、クライアント側にエラーは表示されません。実験として、コードを上記の 1 番目のパターンから 2 番目のパターンに変更し、「修正」されたように見えますが、n=1 は証明を作成しないため、ベスト プラクティスがあるかどうかを把握しようとしています。 、または #1 の代わりに #2 を行う理由。
Win7のChrome 25.0.1364.172mにあります。おそらくそれは Chrome のバグですが、確認したいことをファイルする前に、明らかな何かが欠けているわけではありません。
ありがとう!