1

是否可以使用PJAX加载整个页面并更改浏览器的页面 url?

我的目的是首先准备响应,以确保在单击 menu-page-link 或执行 javascript 函数后长时间不刷新页面即可加载它。

我尝试使用PJAX,但它为所选元素提供响应数据以加载请求必须显示的位置。

像:

$('a').pjax("#container", { fragment: "#container" });

我想要并且我尝试过:

$('a').pjax({url:"new-page.html"});

但它没有用。

我会感谢你的帮助和建议。谢谢!

4

2 回答 2

3

是的,使用jquery PJAX 插件很有可能,您可以保持页眉页脚静态并使用 PJAX 更改正文内容,是的,它也会更改 url 以及浏览器历史堆栈,即几乎使它像普通导航一样,除了页面不会刷新。但是两个 url 中的容器必须相同。你可以试试 :

$(document).pjax('a', '#pjax-container')
于 2013-02-12T12:44:01.277 回答
0

您可以通过 ajax 加载页面,但不能更改页面 url,当您更改它时,它将自动重定向到该地址。这可以防止网络钓鱼页面,假网址....但是为什么您需要通过ajax加载页面然后更改网址,为什么不直接更改网址?

于 2012-07-13T07:23:51.027 回答