※ ChatGPTを利用し、要約された質問です(原文:Ajax.Request 進捗状況が分からないIE)
Ajax.Request 進捗状況が分からないIE
このQ&Aのポイント
サーバから定期的に送られてくる文字列を、受信した時点で表示したいのですが、IE6だとうまく行きません。(FireFox2ではうまく行きました) IEだと、readyState値の変化時しか、イベントが発生してないような感じなのですが… よい方法はあるのでしょうか?
Ajax.Requestを使用してIE6でサーバから送信された文字列を受信する際、受信した時点で表示する方法について教えてください。FireFox2では正常に動作しますが、IE6ではreadyState値の変化時にしかイベントが発生しないようです。
IE6でAjax.Requestを使用して、サーバから送信された文字列を受信した時点で表示する方法について教えてください。FireFox2では正常に動作しますが、IE6ではreadyState値の変化時にしかイベントが発生しないようです。よい方法があれば教えてください。
Ajax.Request 進捗状況が分からないIE
サーバから定期的に送られてくる文字列を、受信した時点で表示したいのですが、IE6だとうまく行きません。(FireFox2ではうまく行きました)
IEだと、readyState値の変化時しか、イベントが発生してないような感じなのですが…
よい方法はあるのでしょうか?
ご教授よろしくお願い致します。
以下、ソースコードです。
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>進捗バー</title>
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript"><!--
function loadFile(fName)
{
var arg2 = {
method: 'get',
onInteractive: function (httpObj) {
$("result").innerHTML = httpObj.responseText;
}
}
new Ajax.Request(fName+"?time="+(new Date()), arg2);
}
// --></script>
</head>
<body>
<form>
<input type="button" value="ファイル読み込み" onClick="loadFile('ret.php')"><br />
</form>
<div id="result"></div>
</body>
</html>
お礼
ご回答、ありがとうございます。 大変参考になりました。 しかし、completeでやると、すべての受信が完了してしまっている為か、進捗状況100%の状態の時しか見ること出来ませんでした。 interactiveでやると、「responseTextが利用できない」と怒られてしました。