我不认为直接可以,所以我考虑使用 javascript 访问锚点并将其传递给 PHP,但我不知道如何。
问问题
80 次
2 回答
2
使用 jQuery:
$.post('getHash.php', {hash: window.location.hash});
比在你的getHash.php
文件中
<?php
$hash = $_POST['hash'];
/* ... */
?>
不过,您的问题并没有提供足够的信息让我们正确回答。
于 2013-01-13T16:24:08.707 回答
0
如果您指的是 URL 的散列部分(即 之后的所有内容#
),则 Web 浏览器不会将其发送到服务器。所以你不能从 PHP 访问它。
听起来您有正确的方法来通知服务器有关哈希的信息,即使用 JavaScript。您可以在浏览器中使用window.location.hash
. 要将其发送到服务器,您可以使用 XMLHTTPRequest 对象将其发布到服务器。
于 2013-01-13T16:16:55.507 回答