Ajax生成了具有不同URL的页面

时间:2012-01-19 07:23:04

标签: ajax url

我无法很好地说出标题,但这是我的问题:每次用户点击按钮时,我都会有一个从数据库中读取的网页,然后内容会替换为部分页面。

因为它是ajax加载,所以一切都在后台完成,因此URL保持不变。这根本不是问题,直到我意识到我想要为每个加载的内容集添加一个不同的Facebook评论框 - 所以如果有人评论,它会发布到他们的Facebook个人资料中,人们点击链接然后被带到不同的内容。

所以...我需要的是引用每组内容的某种方式,我发现了一个完全正确的网站(我确信它们有很多)。

Here's the link.

每组内容都有一个不同的'哈希码'(因为我不知道它的实际名称),它附加到URL上 - 在这种情况下代码是“#1922934”,这允许人们发布链接到Facebook上的特定内容集等 - 并且还为每组内容提供不同的Facebook评论框。

有谁知道如何实现这样的设置或这些'哈希码'如何工作?

2 个答案:

答案 0 :(得分:2)

这是来自维基百科的文件。

[http://en.wikipedia.org/wiki/Fragment_identifier] [1]

主要思想是使用URI片段,因为它们不会导致页面重新加载。它们也可用于引用网页上的锚点。

我要做的是在页面加载时使用JavaScript来读取URI片段(location.hash),然后向服务器发出请求以加载注释等。服务器无法读取URI片段,只能通过客户端(浏览器)

答案 1 :(得分:1)

听起来像是想要SammyJS之类的东西。