2013-08-30 152 views
0

我正在从用户处获取一些数据,然后通过get请求从服务器获取数据,并在查询字符串中发送请求参数。我应该如何更改URL,以便它包含查询字符串时,它显示的数据在浏览器将查询字符串附加到URL

的请求参数一样abc.com,同时显示了参数1和param数据2应该是:abc.com?param1=val1&param2=val2

$.get("/My_sevlet?asin="+val1+"&param2="+val2,function(data){addToTables(data);hideLoading();},"text"); 

当它在浏览器中显示来自服务器的结果时,URL是abc.com。 在此先感谢

+1

您是否在问如何更改浏览器地址栏中显示的URL? – Barmar

+1

可能重复[如何做像GitHub真棒无刷页面更改](http://stackoverflow.com/questions/4664166/how-to-do-awesome-refreshless-page-changes-like-github) – Barmar

+0

什么是问题?我不明白有什么问题,查询服务器?更改服务器上的浏览器url答案?目前还不清楚,至少对我而言。 – TheBronx

回答

-2

如果你的意思是我认为你做的 - 你不能在浏览器的窗口中更改显示的URL。

+1

这不是事实。 https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Manipulating_the_browser_history – TheBronx

+0

这是真的。你所展示的是操纵历史,而不是浏览器窗口中显示的URL。 –

+1

请阅读。转到**添加和修改历史条目**,有一个例子,在此之后,您可以阅读以下内容:'这将导致URL栏显示http:// mozilla.org/bar.html'。所以是的,你可以在浏览器中更改URL。如果你不信任我或者mozilla,你甚至可以试试这些代码:P – TheBronx