Мой 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? Я думаю, вам нужно решить эти URL. –
Используйте 'cache: true' и, возможно,' $ .ajaxSetup ({cache: true}); '? – Dom
Nope не сработал :(Мне нужно какое-то задание «load once». Каждый раз, когда я нажимаю на вкладку, он ударяет по серверу и уничтожает данные формы (так же, как Кевин Б описывает в ответе ниже) – Nicros