【问题标题】:YUI treeview not getting refreshedYUI 树视图没有被刷新
【发布时间】:2014-08-19 09:28:02
【问题描述】:

我正在使用 YUI treeview 来显示一些层次结构。问题是即使我从后端删除一些节点然后刷新整个树,它也不能反映后端所做的更改.(即,如果我从数据库中删除某个节点,然后刷新包含树视图的页面,它仍会在树中显示已删除的节点。)

具有讽刺意味的是,这个问题只针对 IE 8 和 9。

我在 chrome 和 firefox 中没有遇到这个问题。

有没有办法解决这个问题?

【问题讨论】:

    标签: treeview yui yui2


    【解决方案1】:

    问题可能不是 TreeView,而是浏览器过于激进的缓存。众所周知,IE 会这样做。使用调试器,查看实际从服务器传输的信息。在刷新中,浏览器实际上可能正在从自己的缓存中读取数据。如果是这样,则问题不在于 YUI。毕竟,它可以在其他浏览器中使用。

    【讨论】:

    • 你知道有什么解决办法吗?我的意思是 IE
    • 谷歌搜索“防止 ie 缓存”会返回数百万条结果。任君挑选。
    • 我已经尝试过了。 除此之外,我也试过这个。 response.addHeader("Cache-Control", "private, no-store, no-cache, must-revalidate"); response.setDateHeader("过期", 0);仍然没有什么能阻止 IE 缓存该页面。你有更好的解决方案@user3129262 吗?
    • 不看你的代码,我只能猜测。有两个问题通常会破坏 IE 中在其他浏览器上运行的东西。一个是缓存过多,另一个是列出数组时的尾随逗号。像 [1, 2, 3, ]。 3 之后的最后一个逗号可能会导致 IE 中的致命错误。
    猜你喜欢
    • 2011-01-07
    • 2011-08-14
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多