当前位置: 首页 > 面试题库 >

如何获取“ somepage.php#name”中的哈希值之后的值?

姜德容
2023-03-14
问题内容

对于给定的URL,我想从数据库中获取哈希后名称的年龄。因此,对于url这样thepage.php#Madonna,您会看到“ 119!”。

如何在网址中的哈希值之后提取值?(我需要一种安全的,与所有浏览器兼容的NON-JAVASCRIPT方式)。我想要像$ _GET [‘after
hash’]这样。

我不使用GET的原因是因为我想使用AJAX和jquery的历史记录插件。

基本上我想要的是使用ajax根据哈希后分配的值从服务器检索数据。


问题答案:

我认为这是不可能的。浏览器将#后面的字符串解释为当前页面内的锚点名称。它不会传递到服务器。



 类似资料:
  • 问题内容: 如何从php中的URL获取片段(哈希值“#”后的值)? 从我想说 问题答案: 如果要在用户浏览器中显示的哈希标记或锚点之后获取值:使用“标准” HTTP则无法实现,因为此值永远不会发送到服务器(因此该值在或类似版本中将不可用预定义变量)。您可能需要在客户端使用某种JavaScript魔术,例如,将该值包含为POST参数。

  • 我在Spring和Redis上都很新。我想知道有没有办法按价值得到钥匙? 例如,我希望获得具有给定文件哈希和内容的图像类型文件的get the KEY。我是这样做的: 然而,我被告知这是相当昂贵的,因为我要获得所有以“image”开头的键,并手动检查所有这些键。 现在我在想,也许如果我能按价值得到钥匙会好得多。以便更容易得到它的所有属性。在Redis可能吗?

  • hget key field 获取指定的hash field hmget key filed1....fieldN 获取全部指定的hash filed hmset key filed1 value1 ... filedN valueN 同时设置hash的多个field

  • hvals key 返回hash的所有value

  • 问题内容: 我有一个哈希图,如下所示: 1-> x 2-> y 3-> x 4-> z 现在我想知道所有值为x的键(ans:[1,3])。最好的方法是什么? 蛮力方式是仅遍历map并将所有键存储在值为x的数组中。 有什么有效的方法吗? 谢谢 问题答案: 您可以使用轻松获取所有这些重复的值。 打印输出: 每@ noahz 的建议,并需要更少的线,但可以说是更加复杂的阅读: 代替:

  • 我正在使用BCryptPasswordEncoder使用spring security。现在对于更改密码,我需要做的是比较用户提供的现有密码和DB值。 但是由于salt是由动态生成的,所以每次我从下面的方法得到不同的散列值,并且不一定会与我的DB值匹配。 解决这个问题的办法是什么?我能识别用于我的DB字段的盐并在上面的方法中使用相同的盐吗?