0

我正在研究一个错误,在此过程中我发现了以下两种情况之间的不同结果:

场景 1)没有获取或发布数据的链接将我带到页面 A。在页面上 AI 执行几个 AJAX 调用,刷新和更改页面上显示的一些数据。然后我点击一个指向页面 B 的链接。要返回页面 AI,请单击后退按钮

场景 2)没有获取或发布数据的链接将我带到页面 A。在页面上 AI 执行几个 AJAX 调用,刷新和更改页面上显示的一些数据(与场景 1 相同)。然后我单击刷新按钮

除了重新填充非隐藏输入字段之外,这两种情况之间有什么区别?

具体来说,我遇到的提示这个问题的是 jGrowl 在单击后退按钮时会在页面 A 上重新显示消息,但如果我点击刷新则不会重新显示消息。我怀疑这是 jGrowl 的设计,或者是上述两种情况的差异性质的副作用。对此的任何想法都会有所帮助,谢谢。

4

1 回答 1

0

jGrowl 将只显示它被告知为该页面的特定状态显示的内容。它没有会话或历史概念。如果您单击“返回”并且您要返回的页面具有与第一次访问相同的 $.jGrowl("Message") 调用,那么它们将执行相同的操作。避免这种情况的方法是更改​​页面上的缓存标头,以便获取新的。

于 2013-02-26T18:35:14.680 回答