2013-04-16 51 views
0

我的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我想要什麼?或者它只是像一個普通的瀏覽器緩存頁面?理想情況下,我希望在頁面加載時異步加載所有標籤內容區域,然後永遠不會再次 - 不管它們如何點擊。

有沒有辦法做到這一點?

+0

是否找到頁面?你使用的是asp.net嗎?我認爲你需要解決這些網址。 –

+0

使用'cache:true'和可能''.ajaxSetup({cache:true});'? – Dom

+0

Nope沒有工作:(我需要某種'加載一次'的設置。每次我點擊一個標籤它打到服務器上並且清除表單數據(就像Kevin B在下面的答案中所描述的那樣) – Nicros

回答

相關問題