更改浏览器地址栏中的URL与jQuery无需重新加载 例如,更改浏览器地址栏中的URL与jQuery和AJAX无刷新页面
www.mywebsite/list.php?page=1
<a href="?page=<?php $row[id] ?>" > this link </a>
上单击更改地址栏?id=123
等等
更改浏览器地址栏中的URL与jQuery无需重新加载 例如,更改浏览器地址栏中的URL与jQuery和AJAX无刷新页面
www.mywebsite/list.php?page=1
<a href="?page=<?php $row[id] ?>" > this link </a>
上单击更改地址栏?id=123
等等
你不能。 如果你试图做这样的例子:
document.location.search= "?i=123"
这将刷新页面。 你可以做的是改变哈希
document.location.hash= "#123"
或
document.location.hash= "#i=123
,然后用分抢你所需要的数据编写一个简单的parsor。 类似question你应该看看。
请注意,#(散列)参数无法读取在服务器端像? (查询)参数 - 在urls中#的初始用法是“go-to anchor/id”功能 –
jQuery: pjax
插件可以帮助你。
不可能在所有改变浏览器的URL,甚至查询字符串无需重新加载只有你可以更改,恕不刷新部件是URL的一部分#hash直到HTML4
但HTML 5中的某种URL变化可以通过新的历史API给做它一个尝试
更改浏览器地址栏中的URL与jQuery无需重新加载 例如,www.mywebsite/list.php的?PAG e = 1 " > this link 点击更改地址栏?id = 123等... –
更改地址栏url后,客户端将始终重新加载,除非您添加并锚定,如http://www.ddfd。 COM#thisisananchertoaspecificplaceinthedocument。 – ShaunOReilly
是否介意将**标记为**接受**的适当答案** – Champ