【问题标题】:JS update URL with GET request parameters带有 GET 请求参数的 JS 更新 URL
【发布时间】:2015-06-30 10:11:57
【问题描述】:

我需要提交 GET 请求并将此请求中的参数添加到 URL 的末尾。 不刷新页面HTML5历史API

有可能吗?

例如:

原网址:

http://site.ch/page

GET 请求后:

http://site.ch/page?param_1=1&param_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


【解决方案1】:

我知道的唯一方法是使用 URL 的片段部分。

【讨论】:

    猜你喜欢
    • 2023-04-07
    • 2017-02-22
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多