gpt4 book ai didi

javascript - jQuery ajax 导航与 ?代替#

转载 作者:行者123 更新时间:2023-12-02 19:57:36 26 4
gpt4 key购买 nike

这就是我需要做的。

我有一个网络应用程序需要使用这些类型的 URL:

http://app.com/?this_is_similar_to_anchor

默认情况下,我可以使用 window.location.hash 并仅使用 # 来更改 URL 上的内容。但我注意到一些网站使用问号而不是哈希值。这就是我所需要的。

为什么我需要它?

我需要在 # 到达服务器后发送任何内容,但页面加载后无法使用 ajax 发送它。

因此,应用程序必须拥有 # 后面的内容才能处理页面。

就在那时我开始使用 ?相反,因此服务器端也可以访问它。

就像客户端和服务器端共享这个参数。

我尝试了不同的方法来使用:

window.location.href= 'add_parameter';
event.PreventDefault(); or return false; etc to stop the browser to actually change the URL.

TLDR:我需要能够从此更改 URL:

www.site.com/?url1

到此

www.site.com/?url2

动态,无需重新加载页面且不使用#。 (或者有什么方法可以将 # 转换为 吗?)

谢谢

最佳答案

使用pushState这是什么Github do ,但请注意limited browser support .

关于javascript - jQuery ajax 导航与 ?代替#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8423901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com