0

我正在使用Twitter Bootstrap和在我的代碼中顯示模式與指向外部HTML文件的遠程選項。 HTML文件加載正常,模態顯示正常。問題是,一旦我對html文件進行了更改並重新啓動它,直到我刪除瀏覽器緩存才加載更改。Bootstrap3模式與遠程HTML文件 - 禁用緩存

這是我的代碼:

$('#modal').modal({ 
    remote: baseUrl + 'Content/templates/speedtest.html' 
}); 

SPEEDTEST包含以下內容:

<div class="modal-dialog"> 
    <div class="modal-content"> 
     <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
      <h4 class="modal-title" id="myModalLabel">Title</h4> 
     </div> 
     <div class="modal-body"> 
      My Message 
     </div> 
    </div> 
    <div class="modal-footer"> 
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
     <button type="button" class="btn btn-primary">Save changes</button> 
    </div> 
</div> 

在開發過程中這是非常unusful,因爲我想做出改變的HTML,然後看無需刪除緩存即可快速更改。

此外,如果我對html進行了更改,恐怕上傳該網站後,訪問者將得到不相關的結果。

如何禁用/配置緩存?

感謝

+0

重複http://stackoverflow.com/questions/12286332/twitter-bootstrap-remote-modal-shows-same-content-everytime –

+0

@FUserThrowError - 這是不一樣的情況。您提到的問題是關於在瀏覽器仍然在同一頁面上時打開而只是更改遠程選項。我正在談論的是一種模式,即使在瀏覽器關閉並重新打開後,也不會給我一個更新的html。 – developer82

+2

'$ .ajaxSetup({cache:false});'可能會幫助 – Dale

回答

0

我有一個解決方案是很容易的,在末尾加上新的Date()。的getTime()

$('#modal').modal({ 
    remote: baseUrl + 'Content/templates/speedtest.html?'+new Date().getTime() 
});