gpt4 book ai didi

ruby-on-rails - 获取哈希符号后的请求部分

转载 作者:行者123 更新时间:2023-12-04 01:55:22 25 4
gpt4 key购买 nike

我的网站有 AJAX 驱动的搜索,它使用深层链接。当用户点击链接时……

http://example.com/articles#/?tags=Mac%20OS,review

… 标签“Mac OS”和“评论”应该已经在搜索表单中被选中,与“Mac OS”和“评论”相关的文章应该出现在页面上。

我有以下场景,需要修复
  • 用户点击链接 http://example.com/articles#/?tags=Mac%20OS
  • 在初始页面呈现期间,获取所有文章
  • 在客户端,hash-part 被解析,并且只有“Mac OS”相关的文章通过 AJAX 请求。
  • 客户端接收“Mac OS”-文章并替换在第 2 步获取的所有文章。它还将“Mac OS”标记标记为在搜索表单上选择。

  • 这里的问题是重复的文章渲染,这对用户来说看起来真的很糟糕。他查看了所有文章,几秒钟后,它们将被替换为“Mac OS”-文章。

    我需要有以下场景:
  • 用户点击链接 http://example.com/articles#/?tags=Mac%20OS
  • 服务器解析散列部分并返回“Mac OS”相关文章
  • 客户明白,“Mac OS”-文章已经存在并且什么都不做。它只是将“Mac OS”标记标记为选中。

  • 为此,我需要获取请求字符串的哈希部分:
    /?tags=Mac%20OS

    我不能在 ? 之后使用请求参数,因为我使用 AJAX 和深层链接。使用 ?-part,浏览器将被迫重新加载页面。我需要在不重新加载页面的情况下做任何事情。

    您的帮助将不胜感激。

    谢谢。

    最佳答案

    哈希后的 URL 部分不会发送到服务器,因此您无法在那里处理它。您可以在创建 Ajax 请求的客户端代码中提取该部分 URL,并将其作为参数发送。

    关于ruby-on-rails - 获取哈希符号后的请求部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275214/

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