在我的案例鏈接加載到一個特殊的div wrapers這是其鏈接的父母。 我通過pageload
事件來完成。jQuery Mobile的 - 停止高速緩存
當JQuery Mobile執行AJAX請求時,一切正常。但是,如果我點擊訪問過的鏈接,jquery mobile不會發送請求,但是會顯示空白頁面,換句話說,請替換緩存中的內容#page1
。
我需要這些請求。
UPD
活動pagebeforeload
,pageload
不出現在高速緩存的情況下。 = \
在我的案例鏈接加載到一個特殊的div wrapers這是其鏈接的父母。 我通過pageload
事件來完成。jQuery Mobile的 - 停止高速緩存
當JQuery Mobile執行AJAX請求時,一切正常。但是,如果我點擊訪問過的鏈接,jquery mobile不會發送請求,但是會顯示空白頁面,換句話說,請替換緩存中的內容#page1
。
我需要這些請求。
UPD
活動pagebeforeload
,pageload
不出現在高速緩存的情況下。 = \
您可以指定不緩存這樣的頁面:
<div data-role="page" id="page-detail" data-dom-cache="false">
....
</div>
更新
事實上,它是data-dom-cache=false
,可用於網頁,鏈接和對話
文件http://jquerymobile.com/demos/1.2.0/docs/api/data-attributes.html
如果您要避免對所有頁面數據prefecting,看看這裏:How does one disable Caching in jQuery Mobile UI
咬我的代碼,請
$(document).on('pagebeforeload', function(event, data) {
var url = data.url;
if (url.toLowerCase().indexOf("office") >= 0) {
event.preventDefault();
$.get(data.absUrl, {}, function(res){
_this = $(res);
if (_this.attr('data-id')>0) {
var card_id = _this.attr('data-id');
$('#detail-'+card_id).empty().append(_this).trigger('create');
}
});
data.deferred.reject(data.absUrl, data.options);
}
});
回答更新! – sdespont 2013-02-19 07:09:11
ty,我看到了,但所有這些都不適合我 – Luciuz 2013-02-19 07:29:34