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