使用 jQuery 更改浏览器地址栏 URL 而无需重新加载 例如,
www.mywebsite/list.php?page=1
<a href="?page=<?php $row[id] ?>" > this link </a>
点击更改地址栏?id=123
等...
根本不可能更改浏览器的 url 甚至查询字符串而不重新加载只有部分你可以在不刷新的情况下更改是 url 的 #hash 部分直到 html4
但是在 html 5 中,可以通过新的HISTORY API进行某种 url 更改尝试一下
你不能。例如,如果您尝试这样做:
document.location.search= "?i=123"
它将重新加载页面。你可以做的是改变哈希
document.location.hash= "#123"
或者
document.location.hash= "#i=123
然后使用 split 编写一个简单的解析器来获取您需要的数据。你应该看看类似的问题。
jQuery: pjax
插件可以帮助你。