divに書き込むAJAX呼び出しについて考えてみます。
recent_req=$.post('result.php', { d: data }, function(returnData) {
$('#content').html(returnData);
});
PHPスクリプトはresult.php
、1ステップあたり約5〜20秒の時間がかかるいくつかの機能を実行します。PHPのflush()
関数を使用して、各ステップが開始および終了するとすぐにブラウザーに情報を取得していますが、Javascriptを使用してデータを#content
divに書き込むにはどうすればよいですか?
ありがとう。
編集:
明確にするために:result.php
次のように見え、制約のために実際にはリファクタリングできないと仮定します:
<?php
echo "Starting...<br />";
flush();
longOperation();
echo "Done with first long operation.<br />";
flush();
anotherLongOperation();
echo "Done with another long operation.<br />";
flush();
?>
result.php
エコーステートメントが#content
入ってくるときにdivに追加されるように、AJAXをどのように構成して呼び出すことができますか?jQueryを使用する/使用しないソリューションは大歓迎です。ありがとう!