gpt4 book ai didi

jquery - 如何在服务器上加载带有 URL 中井号标记后的变量的页面?

转载 作者:行者123 更新时间:2023-12-01 06:13:23 25 4
gpt4 key购买 nike

目前,当用户访问以下 URL 时:

www.foo.com/details.hmtl#id=123

服务器返回“details.html”,然后在返回页面后执行客户端 Ajax 调用,以加载 id=123 的项目的数据。它使用 BBQ Plugin for JQuery

是否有任何方法可以检索服务器上哈希标记后面的参数,以便当服务器最初返回页面时,可以返回包含 id=123 详细信息的页面。

这是必要的,以便无论用户浏览器中是否打开 Javascript,仍会显示详细信息。如果他们打开了 Javascript,他们可以通过 Ajax 通过单击网站上的现有按钮来更改内容。

预先感谢您的所有帮助

编辑:

当前页面通过以下方式返回:

id = self.request.get("id")
template_values= {'id': id}
path = os.path.join(os.path.dirname(__file__), 'details.html')
self.response.out.write(template.render(path, template_values))

最佳答案

您不能这样做,因为浏览器仅发送 /details.html 请求。

如果需要,可以使用参数例如:第一次您可以将用户发送到此页面/details.hmtl?id=123,然后将用户的请求保存在 session 值中并将用户重定向到真实页面,无需参数和使用哈希 /details.hmtl#id=123 然后获取当前用户的 session 并呈现页面的内容。

这就是不使用 JS 的方法

问候尼尔

关于jquery - 如何在服务器上加载带有 URL 中井号标记后的变量的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594077/

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