Javascript 后退按钮、Chrome和DOM更新存在严重问题

Javascript 后退按钮、Chrome和DOM更新存在严重问题,javascript,jquery,google-chrome,datatables,Javascript,Jquery,Google Chrome,Datatables,好的,我有一个奇怪的Chrome(可能还有Safari)。我有一个带有选定行和日期选择器的表。如果我选择数据表行并更改日期,然后前进一页并点击后退按钮,那么它不会考虑页面上的更改。它显示旧日期和所有旧选定行 在Firefox和IE中,它工作正常。这里的问题是什么。如果有人需要更多说明,请告诉我。使用缓存控制“无存储,无缓存,必须重新验证” 没有缓存可以做到这一点,但chrome不需要存储,IE需要重新验证。当您更改第一页上的日期时,您是否真的在某处保存了数据?如果是这样的话,Chrome很可能会

好的,我有一个奇怪的Chrome(可能还有Safari)。我有一个带有选定行和日期选择器的表。如果我选择数据表行并更改日期,然后前进一页并点击后退按钮,那么它不会考虑页面上的更改。它显示旧日期和所有旧选定行


在Firefox和IE中,它工作正常。这里的问题是什么。如果有人需要更多说明,请告诉我。

使用缓存控制“无存储,无缓存,必须重新验证”


没有缓存可以做到这一点,但chrome不需要存储,IE需要重新验证。

当您更改第一页上的日期时,您是否真的在某处保存了数据?如果是这样的话,Chrome很可能会检索页面的缓存版本,而FF/IE则不会。选择日期后,我会将其放入cookie中。日期选择器实际上是一个可编辑的文本字段。当他们按回车键时,它会保存。我点击一个向前的页面,然后点击后退按钮,原来的值就在那里。我正在从cookie中检索值以填充文本字段,但这似乎没有任何作用,因为页面已缓存。因为您正在从cookie中检索值,所以可以使用该值更改缓存的数据。如果使用jquery,只需从内部
$(函数(){})
获取cookie信息。这将在页面(和DOM)完全加载后立即执行代码