【发布时间】:2011-05-13 00:55:09
【问题描述】:
有没有办法阻止标签在每次访问时重新加载内容?每次单击选项卡时,都会再次执行 AJAX 请求。此外,当我切换应用程序选项卡时,由于选项卡刷新,我在之前的应用程序选项卡上所做的工作已经消失。有什么想法吗?
【问题讨论】:
标签: javascript ajax jquery jquery-ui-tabs
有没有办法阻止标签在每次访问时重新加载内容?每次单击选项卡时,都会再次执行 AJAX 请求。此外,当我切换应用程序选项卡时,由于选项卡刷新,我在之前的应用程序选项卡上所做的工作已经消失。有什么想法吗?
【问题讨论】:
标签: javascript ajax jquery jquery-ui-tabs
很确定cache: true 应该可以工作。
另外,请参阅与您的非常相似的 this post。
还有一个cookie 参数可用于存储selected tab。
查看文档:http://jqueryui.com/demos/tabs/
如果由于最奇怪的原因这些都不起作用,您始终可以创建自己的 JavaScript 缓存对象,例如简单的 array 并将标签 id 和 value 存储在其中并每次都将其拉出。此外,您可以将此数组序列化为JSON 并将其存储在cookie 中,您可以在$(document).ready 上检查和加载...
【讨论】: