1

XMLHttpRequest.responseText.lengthAJAX リクエストの現在のダウンロードの進行状況を取得する以外に方法はありますか?

IEは「データがまだ利用できません」というエラーであきらめるので、これを尋ねます。他のブラウザには問題はありませんが、少なくとも進捗状況を示すことができれば幸いです。

4

2 に答える 2

0

IEと他のブラウザ用に別々のオブジェクトを定義する必要があります

if (window.XMLHttpRequest)
{
    req = new XMLHttpRequest();
    req.setRequestHeader('Content-Type', 'application/x-www-formurlencoded');
    req.send(data);
}    // branch for IE/Windows ActiveX version

else if (window.ActiveXObject)
{
req = new ActiveXObject('Microsoft.XMLHTTP');
.
.
.
}

そして、あなたは複数のxmlhttpがあることを知っています

xmlhttp1.0、2.0、..。

または、try-catchブロックを作成できます

于 2012-11-15T17:23:34.600 に答える