我正在与我的团队一起使用Grails创建一个企业级web应用程序,但在使用grails和AJAX时,我没有看到任何“开箱即用”的解决方案来处理浏览器历史记录。谁能告诉我一些文档,这样我就可以解决这个问题了?
非常感谢。
发布于 2011-09-08 23:42:30
Grails主要是一个服务器端框架。在客户端功能方面,它提供的所有功能都是一些标记,可以方便地通过AJAX调用服务器。我不知道核心框架中有什么功能可以在进行AJAX调用时支持使用back/forward按钮。
您可能会在插件中找到一些东西,但我对此表示怀疑。最好的办法是在您正在使用的任何JS库(YUI、JQuery、Dojo等)中寻找此功能。
发布于 2011-09-11 06:35:31
这通常是通过更改页面上的location.hash属性来完成的。这对应于您可以使用#在当前url之后添加的字符串。添加或修改URL的这一部分将使您停留在同一页面,但添加一个额外的历史记录条目。
jQuery BBQ plugin是管理散列的一个非常有用的框架。它包含许多有用的方法,可以将散列属性作为键/值对进行管理,这与常规URL查询字符串的工作方式相同。
https://stackoverflow.com/questions/7350236
复制相似问题