-1

在我的一个基于 Play 的应用程序中,有一个按钮,在成功调用服务器后,单击该按钮会将其文本从“关注”更改为“取消关注”。

我发现如果我转到另一个页面,然后单击后退按钮,按钮的文本会翻转回单击之前的状态,尽管数据已成功存储在服务器上,并且我使用了 JavaScript 成功处理程序更改文本。

如果我完全刷新页面,我会看到页面正确呈现,即按钮具有正确的状态。

这让我得出结论,Play 可能正在做一些页面缓存来处理后退按钮的点击。这个对吗?我怎样才能禁用它?我可以只为那个特定页面做吗?

4

1 回答 1

2

这让我得出结论,Play 可能正在做一些页面缓存来处理后退按钮的点击。这个对吗?

不,您的浏览器会这样做,而不是 Play。

这是所有浏览器的正常和预期行为:“返回”页面从缓存中显示,根本不调用服务器(除非有动态事件 -ajax-,显然)。

于 2013-04-21T21:44:48.870 回答