0

我已经在 ajax 上工作了很长一段时间。我知道标签和hashbang。最近我开始使用 Code Igniter 框架。假设我在一个页面中 - http://domain.com/media,并且有一个名为“音频”的链接。

当我点击这个音频链接时,我会发送一个 ajax 请求,获取内容并动态显示内容。但在这种情况下,URL 仍然保持不变(即)http://domain.com/media

现在,当我单击音频链接时是否可以将 url 更改为http://domain.com/media/audio并且我仍然想要拥有 ajax 功能。我不想按照代码点火器(/控制器/方法)的通常方式来做。

任何帮助,将不胜感激。提前致谢。

如果在 Code Igniter 中不可能,那么在任何其他框架中是否可能?

4

1 回答 1

2

您可以使用pushState来实现这一点。

这是我自己的网站使用它来浏览给定图像的示例;不会发生重新加载。我还添加了对每个图库图像的支持,并且它已加载 url,因此您可以毫无问题地与任何人共享 url。回退是,如果pushState不支持,您将像往常一样简单地浏览。

于 2013-02-11T12:57:40.917 回答