一千萬個為什麽

搜索

如何在jQuery Mobile UI中禁用緩存

試了...

<div data-role="page" data-cache="30"> 
<div data-role="page" data-cache="never">
<div data-role="page" data-cache="false"> 
<div data-role="page" cache="false">

Nothing seemes to work... so at the moment I'm fixing the problem on the server-side via...

.'?x='.rand()
.'&x='.rand()

I don't want to disable the AJAX just the caching. There has to be a better way though... am I missing something?

Thanks,

Serhiy

最佳答案

謝謝你們的答案,即使他們不適合我,他們確實指出了我找到我正在尋找的代碼的方向。

這是我在這位紳士的Github Gist上找到的代碼。

https://gist.github.com/921920

jQuery('div').live('pagehide', function(event, ui){
  var page = jQuery(event.target);

  if(page.attr('data-cache') == 'never'){
    page.remove();
  };
});

在Gist中還有一個後退按鈕代碼,但我似乎並不需要它,因為我的後退按鈕似乎工作得很好......

轉載註明原文: 如何在jQuery Mobile UI中禁用緩存