Open EmptyDreams opened 2 years ago
The reason for 404 should be that the state
I passed in manually overrides the state set by PJAX.
But I do need a way to tag a page, and now I have to identify it by adding parameters to the URL.
It is hoped that PJAX will not overwrite the original state
in the state when the page jumps.
Suppose I have two pages:
https://a
https://b
Now I'm on the first page, and then I call
history.replaceState
to change the URL tohttps://c
.Then I click the link to jump to the second link, then use the browser's back button to go back to
https://c
, then use the forward button to go back tohttps://b
, then click the back button again. At this point, you should jump back to thehttps://c
page, but the actual situation is that the URL changes tohttps://c
, but the page content is stillhttps://b
.