2013-02-11 37 views
0

我一直在研究ajax很长一段时间。我知道hashtag和hashbang。最近我开始使用Code Igniter框架。可以说我在一个页面 - http://domain.com/media,并有一个名为“音频”的链接。CodeIgniter - 执行AJAX操作时是否可以更改URL?

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

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

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

如果在Code Igniter中不可行,是否可以在任何其他框架中使用?

+0

你是不是指'domain.com/media /#/ audio'或'domain.com/media#audio'? 'domain.com/media/audio'看起来像是apache重写。 – 2013-02-11 15:31:18

回答

2

您可以使用pushState来实现此目的。

Here's an example of my own site使用它来浏览给定的图像;不会发生重新加载。我还为每个图库图像添加了支持,并且它已加载了网址,以便您可以与任何人共享网址,而不会出现任何问题。后退是,如果pushState不支持,你会像往常一样简单浏览。

相关问题