javascript - 如何编写/更改查询字符串而不导致浏览器加载新页面

标签 javascript jquery url

我可以编写查询字符串的第一种技术是使用提交表单。

我想更改网址而不重定向。

旧网址是

本地主机:8080

并在Url中自动添加foo=1&foo=2(变量)

本地主机:8080?=foo=1&foo=2

还有其他写作技巧或手段吗?

最佳答案

您可以使用 HTML5 history API 操作位置 url 。不幸的是,这仅适用于适当的浏览器。

或者,您可以在 URL 中使用井号 (#) 代替问号。在您的情况下 localhost:8080#foo=1&bar=1 使用 location.href = '#foo=1&bar=1'; 例如。

但不知道这是否适合您的情况。

关于javascript - 如何编写/更改查询字符串而不导致浏览器加载新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15581774/

相关文章:

javascript - 使用 js/jquery 的动态脚本元素放置

jquery - hasClass 和 is 的区别

perl - 如何在 Perl 中很好地格式化 URL?

magento - 当我有唯一的 URL 参数时,如何让 Magento 提供页面的缓存版本?

java - 如何从外部包资源导入 CSS 文件

javascript - 如何使用 html2canvas 上传屏幕截图?

javascript - e.keyCode 不起作用

javascript - 阵列上的forEach在ie11中不起作用

jquery - 在 chrome 中显示错误计算值的百分比最高值 [可能的错误!]

JavaScript:根据从 "text input"中选择的值启用/禁用 "select input"