【发布时间】:2018-02-01 20:36:44
【问题描述】:
我有问题。我有一个网站正在开发。我创建了一个 php 脚本来使用分页从数据库中获取所有收据 id,并且一切正常。但问题是每个收据 id,我添加了一个链接,以便在单击时显示指定的结果而不加载页面。
链接如下:
G145252 G785965 和点击每个链接时会显示http://test.com/?go=any#G145252
点击后页面不会重新加载。
所以我需要帮助的是,在使用 javascript 单击链接并使用 html 打印后,如何从 url 中获取G145252?
我需要将值作为$GET 值传递给process.php,这样我就可以在不重新加载页面的情况下加载所点击ID 的收据详细信息。
请注意:#value之前有很多get值我需要从url地址中取出来。
【问题讨论】:
-
试试
window.location.hash.substr(1) -
哈希规范的一部分是不将其发送到服务器。这就是为什么像 mega 等一些加密服务可以说他们不知道打开内容所需的密钥。只是因为链接包含这种哈希背后的关键。你真的必须找到一个更好的解决方案。
-
正如@GottZ 提到的,散列部分或片段标识符只能在应用程序的客户端部分中使用。如果你想在你的服务器端代码中使用这些数据,你应该考虑使用查询参数。
-
@CarstenLøvboAndersen,您的答案是完美的。谢谢。
-
@dean 没问题
标签: javascript php jquery html ajax