永久链接ajax页面的最佳实践

ibz*_*ibz 6 ajax

假设我有一个"报告"页面,可以通过Javascript进行自定义.假设我有start_date,end_date和type("simple"或"full")可以更改.现在我希望地址栏始终包含当前(自定义)视图的"永久链接",以便用户可以轻松复制它.

如果我这样做没有Ajax,我只想用类似"/报告/?起始日期= 2010-01-01&END_DATE = 2010-01-31&类型=全"作为一个固定链接.但由于我想从Javascript更新URL,我需要使用锚点(#),否则需要重新加载整个页面.

在这种情况下,是否有关于如何生成永久链接的最佳实践?我会选择"/ report /#start_date = 2010-01-01,end_date = 2010-01-31,type = full"之类的东西,然后用Javascript解析那个东西.有没有更好或更普遍接受的方式来处理这个问题?

另外,有没有更好的方法来处理Javascript方面而不是简单地解析所有内容?

谢谢.

ibz*_*ibz 1

我最终使用了http://example.com/resource/#param1=value1¶m2=value2形式的 URL 。我编写了一些 Javascript 代码来处理这个问题(解析/更新 URL)。代码在 Github 上,如果有人感兴趣的话。