サーバマシンにテキストファイルが存在し、常に更新されています(約1秒で約1秒)。私のWebページでは、MVC内のjQueryを使用してこのファイルをライブで表示するようにしたいと思います。jQuery(MVC)を使用してファイルシステムのテキストファイルを非同期的にストリーミングする
私はjQuery timerが既に動作していますが、ファイルが表示されていません。私の計画は、5秒ごとにController Actionをロードし、このアクションでFilePathResultを返すjQueryを取得することでした。
スクリプト:
$(function() {
var streamer = $("div.wrapper div.streamer");
//===
var active = false;
$(document).ready(function() {
$(".uncontrolled-interval p", streamer).everyTime(1000, function() {
$(this).load("/Home/Stream");
});
});
});
ビュー:
<div class="wrapper">
<div class="streamer">
<div id="uncontrolled-interval" style=" height:420px; width:1200px; background-color:Black; color:White; overflow: auto; " ></div>
</div>
</div>
コントローラ:
Public Function Stream() As ActionResult
Return File(ConfigurationManager.AppSettings.Item("LiveStreamPath"), "text/plain")
End Function
LiveStreamPath
は、テキストファイルへのパスが含まれています。私は代わりにアクションでStreamReaderを作成することを考えていました。このファイルをストリームに流すためには、どのような実装を使用できますか?