我们已经在我们的网站上实施了一个基于AJAX的新搜索。当用户通过应用其他过滤器进一步细化时,我们会在主网址末尾使用#tag添加参数及其值。
这样做是为了让我们的用户能够共享他们正在查看的内容的网址。实际上,它实际上是以一种方式实现的,即页面被重定向,并且首先为基本URL生成内容。使用执行onload的Javascript函数查看#tags中的参数并进行另一次AJAX命中。
问题:
答案 0 :(得分:1)
#
值是浏览器在从服务器加载的文档中查找命名锚点的指令。它由浏览器解释和操作。服务器无法对它做任何事情,所以发送它没有意义。如果您正在尝试将其用于其他目的,那么您将遇到困难 - 正如您所发现的那样。
有一种向服务器发送数据的机制:查询字符串。将参数附加到以?
为前缀的网址,格式为variablename=data
,连续变量用&
分隔。