XMLHTTPRequest のリクエスト本文が不完全であるという IE9 の問題があります。
XMLHTTPRequest を処理するコードは、readyState=4 になるまで待機してから、statuscode=200 をチェックします。次に進みJSON.parse
ますが、リクエストの本文が不完全であるため失敗します。リクエスト本文を調べると、プロパティの途中など、文字列のある時点でそれが途切れていることがはっきりとわかります。
サーバー側でチェックすることはほとんどありません。echo json_encode($reply);
AJAX エラーは、次のようなさまざまなソースから発生する可能性があることを知っています403
。この場合、XMLHTTPRequest 応答はすべて問題ないと思われるため、それを検出する方法がわかりません。私が確認できる別のプロパティはありますか、またはIE9はおそらく長い応答本文を切り捨てますか?
引き続き調査いたしますが、自分で再現できないため、数日かかる場合があります。
誰でもこれらの問題を確認して、おそらく解決策を教えてもらえますか?
注:これは IE9 でのみ発生するようです。古いバージョンでは XMLHTTPRequest ではなく ActiveXObject が使用されているためだと思います。これは、少なくとも Chrome や Firefox では発生しません。私は見たことがありません。