1

作为完整网站重新设计的一部分,我在私人服务器上制作了一个网页。该页面使用 AJAX 代码调用诸如 contact.php 之类的文件以显示 DIV 层中的内容,因此实际页面仍然是 index.php,但看起来像一个联系人页面。

我想要做的是有一个功能,当单击此类链接以进行 AJAX 调用时,将动态更改 URL,以便如果有人单击联系人链接,页面 URL 看起来像 index.php?page=contact(如一个例子)。

当您单击新闻提要中的照片然后更改为来自同一用户/图库的另一张照片时,Facebook 具有我希望使用的那种系统。我不想要只是从哈希标记 (#) 更改 URL 的东西,因为这只会增加设计的复杂性,而将 PHP 变量放入 URL 仅意味着我可以编写 PHP 代码来包含文件如果设置了变量,则直接。

谢谢。

4

1 回答 1

0

您是否考虑过使用 History.js?

听起来您实际上是想使用 $_GET 变量来指示页面上提供的内容……有点。虽然看起来你也是通过基于这个 var 的 ajax 调用该内容,所以 php 在这种情况下大多是无关紧要的,因为它将是 js 解析 url 并决定 ajax 的内容。历史将为你做这一切. 它将 url 读取为一种状态,并按照您的指示服务。显然它不是那么简单,但是如果您阅读文档,就会很清楚如何使用它。 https://github.com/balupton/jquery-history

于 2012-08-25T01:51:52.447 回答