jQuery Mobile - 停止缓存

Luc*_*iuz 4 jquery jquery-mobile

在我的情况下链接加载到一个特殊的div的包装器,它是其链接的父母.我是通过pageload活动来做的.

当JQuery Mobile执行AJAX请求时,一切正常.但是,如果我点击访问过的链接,jquery mobile不会发送请求,但是显示空白页面,#page1换句话说就是替换缓存中的内容.

我需要这些要求.

UPD

事件pagebeforeload,pageload不会出现在缓存案例中.= \

sde*_*ont 6

您可以指定不缓存页面,如下所示:

<div data-role="page" id="page-detail" data-dom-cache="false">  
    ....
</div>
Run Code Online (Sandbox Code Playgroud)

更新

实际上它data-dom-cache=false可用于页面,链接和对话

Doc http://jquerymobile.com/demos/1.2.0/docs/api/data-attributes.html

如果你想避免所有页面的数据完美,请看这里:如何在jQuery Mobile UI中禁用缓存