我使用pjax,我明白它是如何工作的。我用JS處理所有pjax邏輯,並且在某些情況下,我想「僞裝」一個新的頁面加載,而不用pjax實際上獲取任何數據。pjax沒有做出實際的請求/使用pjax沒有連接到服務器的更改歷史記錄
我的問題是,我怎樣才能設置一個新的歷史記錄與pjax沒有實際連接到服務器的pjax?基本上像往常一樣使用pjax,但不連接到服務器。
我知道這不是pjax的實際用途或使用,但我不想加載history.js或類似的東西只是爲了我的這個小例外。理論上這應該由pjax來處理......
感謝您的建議。我會試試看,明天報告回來:) – MMachinegun
當然。如果出現問題,請確保接受任何答案。 –
到目前爲止,我已經發現了大部分東西。你的提示將我推向了正確的方向,再次感謝!無論如何,我分別使用'pjax'和'history.pushState'遇到了一個問題:我也有'pjax:popstate'的函數,所以當我使用'history.pushState()'時,函數不會被觸發通過'pjax:popstate' ..因此,如果我只能按照規定使用'pjax',那真的會有幫助。 – MMachinegun