我的HTML:在jQuery選項卡中緩存頁面加載?
<div id="tabs">
<ul>
<li><a href="~/WebAppOne">Web App One</a></li>
<li><a href="~/WebAppTwo">Web App Two</a></li>
</ul>
</div>
而且我的jQuery:
$(document).ready(function() {
$("#tabs").tabs({
cache: true
});
});
的問題是我想要的標籤內容加載只是一個時間。它第一次加載就好,但如果我點擊標籤之間,它正在重新加載頁面。因此,如果用戶在WebAppOne上輸入了某種形式的內容,則切換到WebAppTwo並返回將會修改它們的更改。
那麼首先是cache:true
我想要什麼?或者它只是像一個普通的瀏覽器緩存頁面?理想情況下,我希望在頁面加載時異步加載所有標籤內容區域,然後永遠不會再次 - 不管它們如何點擊。
有沒有辦法做到這一點?
是否找到頁面?你使用的是asp.net嗎?我認爲你需要解決這些網址。 –
使用'cache:true'和可能''.ajaxSetup({cache:true});'? – Dom
Nope沒有工作:(我需要某種'加載一次'的設置。每次我點擊一個標籤它打到服務器上並且清除表單數據(就像Kevin B在下面的答案中所描述的那樣) – Nicros