2014-06-13 98 views
0

我將用它爲不同目的的文件,但這裏是什麼,我想建立一個很好的例子,但我不知道如何:強制頁面重新加載,如果它已經改變了

我有一個.TXT偶爾更新的文檔,我想創建一個加載並顯示.txt文件的頁面,如果已更改爲強制該頁面重新加載。只有當它被改變時。 我不想讓它重新加載每X秒會導致服務器死機。

我該怎麼辦? Ajax可能,但我不知道使用什麼功能或插件。

編輯:另一個很好的例子是隻有當你有新的通知更新的通知框。

+0

我們能得到您的環境的更多信息?這個問題很大程度上取決於你當前的堆棧 - 例如:這個內容是從Apache服務器還是node.js服務器等等服務的? –

+0

你的網頁是否只顯示文本文件? 我會每隔「x」秒對文本文件進行一次調用,並檢查它是否被更改。只有在文件被更改時纔會重新加載。 這也沒有問題嗎?我不確定..但是你是否不想每隔一段時間就打電話給文本文件?或者你不想每隔一段時間重新加載一次網頁? – ArjaaAine

回答

0

我遇到了同樣的問題。我一直在嘗試類似這樣的事情,但我認爲它會給在不同文件類型上找到ifModified標題帶來​​問題?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">(function ajaxCall() { 
 
console.log("working.") 
 
$.ajax({ 
 
    type: "POST", 
 
    url: "path/to/file.txt", 
 
    ifModified: true, 
 
    success: function() { 
 
\t console.log("file was updated, reload"); 
 
\t location.reload(); 
 
\t setTimeout(ajaxCall, 5000); // Check again in 5 seconds? 
 
    } 
 
}); 
 
})(); 
 
</script>

相關問題