在不重新加载的情况下使用jQuery更改浏览器地址栏URL例如,
www.mywebsite/list.php?page=1
<a href="?page=<?php $row[id] ?>" > this link </a>
单击更改地址栏?id=123
等...
发布于 2012-08-29 07:27:00
根本不可能在不重新加载的情况下更改浏览器的url甚至查询字符串您可以在不刷新的情况下更改的部分是直到html4的url的#部分
但是在html5中,可以通过新的历史API来完成某种类型的url更改。
发布于 2012-08-29 07:18:02
你不能。如果您尝试这样做,例如:
document.location.search= "?i=123"
它将重新加载页面。您所能做的就是更改散列
document.location.hash= "#123"
或
document.location.hash= "#i=123
然后使用split编写一个简单的解析器来获取所需的数据。你应该看看类似的question。
发布于 2012-08-29 07:18:48
jQuery: pjax
插件可能会对您有所帮助。
https://stackoverflow.com/questions/12172620
复制相似问题