正如我在示例http://jqueryui.com/demos/tabs/ajax.html中看到的那样,当我点击该标签时,该组件有时会获得标签3的内容。如果再点击两个以上的标签并返回3,有时您会看到再次获取内容需要一段时间。
要重现此行为,请点击:
在代码中它没有在cache:false
中使用ajaxOptions
,因此内容应该被缓存,为什么不会发生?
干杯。
答案 0 :(得分:1)
如果您查看此演示的main page,您会发现此评论:
选项卡3和4显示缓慢加载 和破坏的AJAX选项卡,以及如何 处理那些中的服务器端错误 案例。注意:这两个需要一个 用于解释PHP的网络服务器。他们不会 从文件系统工作。
出于演示的目的,他们打破了标签3和4(以不同的方式),以便用户可以看到如何处理Ajax错误。看看我上面链接的页面上的源代码,了解他们正在做些什么来打破它。
此外,如果再向下滚动页面并查看选项,您会注意到,默认情况下,缓存选项为false。因此,如果未设置该选项,则选项卡将不会缓存,因为它自动为false。