2012-03-27 77 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