質問: 200) { } }; xhr.send(sendData); } ■html 非同期通信のため、到達順序が保障されませんので、「0,3,2,1,5,4」までは想定内なのですが、 途中の「6,7」が欠落していることが質問です。処理的に誤りがあるのでしょうか? 本件は、お客様の環境のみで発生しており、個人のネットワーク環境では「0,1,2,3,4,5,6,7,8,9」となって事象が発生しません。 ご意見、ご指摘をいただければ幸いです。よろしくお願いいたします。
回答: たぶん処理の記述には論理的には問題がなくて、ブラウザ側の問題では? 例えば、客先がIE8ぐらいを使ってたら、以下のような仕様?に該当するかも > AJAXにて1つのサーバに対して複数のリクエストとを同時に実行するアプリケーションを作成しています。 > > IEの同時接続数(FEATURE_MAXCONNECTIONSPERSERVER)を超えてリクエストを発生させて、 > > 同時実行している要求に対する応答が5分を超えると、待っていたリクエストはIEからリクエストが飛ばなくなります。 > > > > > 短期間に連続クリックすると、一部のxhr.send(sendData);が、実行されてないのと同じになるかも。