我的服務器機器上存在一個文本文件,該文件不斷更新(大約一次大約5秒)。在我的網頁上,我想讓div在MVC中使用jQuery實時顯示此文件。使用jQuery(MVC)異步流式傳輸文件系統文本文件
我已經有jQuery timer工作,但文件沒有顯示。我的計劃是讓jQuery每5秒加載一次Controller Action,並讓該操作返回一個FilePathResult。
腳本:
$(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
包含路徑到文本文件。我正在考慮在Action中創建一個StreamReader。我可以使用什麼樣的實現來獲取這個文件流?