JQuery:更改URL参数而不重新加载?

时间:2013-04-25 14:22:24

标签: jquery url url-rewriting

我有一个问题,是否可以在以下条件下通过JQuery更改URL:

  • 相同的网址将在浏览器上加载并重新加载
  • 更改参数
  • 时页面不会重新加载

2 个答案:

答案 0 :(得分:5)

如果您想阻止页面重新加载,则必须使用哈希“#”

如果您想更改网址,请尝试:

jQuery.param.querystring(window.location.href, 'valueA=321&valueB=123');

这将返回以下网址:

http://bla.com/test.html?valueA=321&valueB=123

答案 1 :(得分:3)

我可能错了,但我认为如果您更改位置,浏览器会发帖。

那么,它可以帮助你使用帖子而不是GET并更改隐藏字段/只是设置值吗?

您可以使用jQuery.ajax()来调用服务器,在帖子中设置您需要的值(或者根据需要获取)。这样,网址就不会改变,您可以提出所需的请求。