Php Ajax页面加载,URL更改,但不刷新页面

Php Ajax页面加载,URL更改,但不刷新页面,php,ajax,Php,Ajax,我已经搜索过了,但找不到我需要的东西,答案都说这是不可能的,而且存在安全漏洞 然而,我发现了一个谷歌构建的网站,它通过ajax加载内容并更改地址栏,我需要了解这是如何做到的 请看一看: 看看你是怎么想的你所说的技术通常被称为(?) 有几个部分可以达到您描述的效果: 操纵发送到服务器的请求中的url和/或头-这样,当pjax请求的一部分出现时,请求是不同的 服务器端逻辑,以尊重随请求发送的URL/标题,并根据需要返回完整的html页面或html片段 使用该方法在浏览器中更新URL 最后一部分就是

我已经搜索过了,但找不到我需要的东西,答案都说这是不可能的,而且存在安全漏洞

然而,我发现了一个谷歌构建的网站,它通过ajax加载内容并更改地址栏,我需要了解这是如何做到的

请看一看:


看看你是怎么想的

你所说的技术通常被称为(?)

有几个部分可以达到您描述的效果:

  • 操纵发送到服务器的请求中的url和/或头-这样,当pjax请求的一部分出现时,请求是不同的
  • 服务器端逻辑,以尊重随请求发送的URL/标题,并根据需要返回完整的html页面或html片段
  • 使用该方法在浏览器中更新URL

  • 最后一部分就是你要问的,但是如果没有剩下的逻辑,它就不会太有用。

    可能会有重复的羞耻感,链接只是说插件,而不是解释它实际上是如何工作的。pjax不适用于IE浏览器<10版。如果您需要