2014-06-28 36 views
1
<div data-theme="b" data-role="header" data-position="fixed"> 
<div data-role="navbar" data-iconpos="top"> 
    <ul> 
     <li><a href="list.html" data-transition="fade">List</a></li> 
     <li><a href="relations.html" data-transition="fade">Relations</a></li> 
     <li><a href="settings.html" data-transition="fade">Settings</a></li> 
    </ul> 
</div> 

jQuery Mobile的導航欄鏈接不刷新

我使用JavaScript來填補JSON響應結果頁面的內容。但是,當我切換導航欄鏈接,瀏覽器(火狐)只顯示我沒有數據緩存的HTML。服務器日誌顯示list.html和settings.html根本沒有被請求。我搜索,並試圖數據預取= 「真」,數據-DOM緩存= 「true」 或數據-DOM緩存= 「假」,<meta http-equiv="pragma" content="no-cache" />,我什麼也沒得到。我每次手動刷新settings.html/list.html,JSON填充,但其他list.html/settings.html原來空白的HTML沒有數據。

我希望有一種方式,當我打的導航欄鏈接,瀏覽器可以加載/刷新整個頁面,尤其是JavaScript的做Ajax調用和填充數據。

回答

1

嘗試增加rel="external"錨標記。注意轉換可能會停止工作。

+0

它的工作原理!雖然加載旋轉會很好... –