【发布时间】:2015-06-30 10:11:57
【问题描述】:
我需要提交 GET 请求并将此请求中的参数添加到 URL 的末尾。 不刷新页面或HTML5历史API。
有可能吗?
例如:
原网址:
http://site.ch/page
GET 请求后:
http://site.ch/page?param_1=1¶m_2=2
【问题讨论】:
-
只是对 url + 参数进行 ajax 调用?或者你想做什么。
-
目前尚不清楚您要做什么,但我知道(除历史 API 之外)更改 URL 的唯一其他方法是设置
window.location但它肯定会重新加载页面,除非您仅更改 URL 的哈希部分。所以在你的情况下,你可能有类似http://site.ch/page#param_1=1&param_2=2的东西。见developer.mozilla.org/en-US/docs/Web/API/Window/location -
@Shilly 我需要使用新的 AJAX 参数动态更新 URL,而无需页面刷新或历史 api
-
正如 Olga 所说,使用哈希将您从 GET 请求中获得的参数更改为 url,而无需更改历史记录。 window.location.hash = ???
标签: javascript jquery url parameters query-string