2012-03-27 81 views

回答

-2

编辑:请参阅下面的clime的答案 - 看来我的答案不再正确。


由于PJAX(pushState的AJAX)的点更新网址,我不认为有一种方法来禁用它。如果更新网址不是你想要使用标准的AJAX之后? (本质上使用JQuery执行给定路径的ajax获取,然后将内容推送到您选择的容器中)

JQuery PJAX脚本中的“替换”选项只是简单地在使用“replaceState”&“pushState “更新网页网址。

对不起,我没有更多的帮助。

+0

谢谢,我有它 – quatermain 2012-03-29 10:05:20

0

它不是非常好,但它的工作....

> $(document) 
>>  .on 'pjax:beforeSend', -> 
>>   $.url_old = window.location.pathname 
>>  .on 'pjax:success', -> 
>>   history.pushState(null, "", $.url_old) 
11

设置推:在选择假。在js中,它将是:

$(document).pjax('a', '#pjax-container', {push: false}) 
+0

谢谢队友:) – whitesiroi 2014-01-09 07:22:38