jquery移动导航栏链接无法刷新

时间:2014-06-28 23:54:18

标签: jquery-mobile jquery-mobile-navbar

<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>

我使用javascript来填充页面内容中的json响应结果。但是当我切换导航栏链接时,浏览器(firefox)只显示没有数据的缓存html。服务器日志显示根本不需要list.html和settings.html。我搜索并尝试了data-prefetch =“true”,data-dom-cache =“true”或data-dom-cache =“false”,<meta http-equiv="pragma" content="no-cache" />,我什么也没得到。每次我手动刷新settings.html / list.html时,json都会被填充,但是其他list.html / settings.html会显示空白的html而没有数据。

我希望有一种方法当我点击导航栏链接时,浏览器可以重新加载/刷新整个页面,尤其是javascript执行ajax调用并填充数据。

1 个答案:

答案 0 :(得分:1)

尝试将rel="external"添加到锚标记。请注意转换可能会停止工作。