【发布时间】:2015-04-08 07:08:18
【问题描述】:
VMWare Horizon 上的 Wicket 和 Ajax 有一个令人讨厌的问题。用户看到的是 ajax 链接无法按预期工作。确切地说:它们有效,但似乎作用于旧版本的页面。例如,当我有一个计数器时,它似乎确实处理了一个 ajax 更新,但该值永远不会增加。该值存储在Model 中,所以我认为它与页面序列化有关。
我接着做了一个更简单的实验:在 Wicket-Exmaples(参见:http://www.wicket-library.com/wicket-examples/ajax/on-change-ajax-behavior)上有一个输入框。如果按enter,则将值提交到页面。这在一个浏览器选项卡中运行良好。
但是,如果我打开两个选项卡(通过将 URL 复制粘贴到新选项卡中,我们称它们为 A 和 B)。我使用 enter 在标签 A 中提交了一个值。我刷新标签 B 并获取标签 A 中提交的值。
发生这种情况的唯一方法似乎是他们阅读彼此的序列化页面。
如何防止这种行为?
ps。我使用Wicket 版本 6.19.0,检票口示例似乎运行 6.x。
ps2。我在 Chrome 中注意到了这种行为。
【问题讨论】:
标签: ajax serialization wicket