Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将值从document.URL传递到php_Javascript_Php - Fatal编程技术网

Javascript 如何将值从document.URL传递到php

Javascript 如何将值从document.URL传递到php,javascript,php,Javascript,Php,我使用以下Javascript代码从浏览器获取链接: <script type="text/javascript"> document.write(document.URL); </script> document.write(document.URL); 如何将该值传递给PHP或获取在PHP代码上使用该值的链接 请,这正是我想知道的,我不想要其他关于如何通过php直接获取链接的答案。我已经知道有一些方法可以通过PHP直接获取链接,方法是使用$\u get,$\u

我使用以下Javascript代码从浏览器获取链接:

<script type="text/javascript">
document.write(document.URL);
</script>

document.write(document.URL);
如何将该值传递给PHP或获取在PHP代码上使用该值的链接

请,这正是我想知道的,我不想要其他关于如何通过php直接获取链接的答案。我已经知道有一些方法可以通过PHP直接获取链接,方法是使用
$\u get
$\u SERVER
,但它们不获取带有散列的链接,我希望在散列之后获取值


即:
http://sitename.com/t10.html#post22

使用ajax(jquery或任何类似的库)将数据发布到您的php脚本。

对于解决方案,我们将使用cookie在javascript中存储url,然后在php中检索它

这里是javascript部分

<script>
    document.cookie = 'url='+document.url;
</script>

document.cookie='url='+document.url;
然后在PHP中,简单地说

<?php
    echo $_COOKIE['url'];
?>

您可以使用


thnx兄弟。。经过数百次尝试,我找到了解决问题的办法 ,是@selected Wann最接近我问题的解决方案

首先,这段java代码从链接中获取hash后的waht

<script>
document.cookie = 'url='+window.location.hash;
</script>
如果你的链接喜欢

http://sitename.com/t10.html#post22
你可以得到邮局的号码

<?php
$inurl = explode("#post",$_COOKIE['url']);  
echo $inurl[1];
?>
// Value Output:  22

//产值:22

哈希与HTTP请求无关,实际上只与浏览器相关。因此,您根本无法使用PHP.thnx获得它,这不是我要问的,我要问的是如何将值从java传递到PHP,您说什么我已经知道了。您想要纯javascript方法还是可以使用像jquery这样的库?您不能将值从javascript传递到PHP@anurupr我觉得纯javascript就足够了,因为我只想从浏览器中获得完整的链接,我将使用PHP上的值。THNXthnx,所有关于使用ajax的答案,但我不知道,我如何使用ajax获得完整链接或哈希后的内容???@sh0ber感谢clarification@sh0ber答案确实指向了提问者正确的方向。@Howard指针很好。答案更好。好吧,我试着打印var,这是显示的(未定义的)thnx兄弟,我不太理解代码,我想在同一页上将值var从java传递到php,而不是传递到另一页。
$_COOKIE['url'];
http://sitename.com/t10.html#post22
<?php
$inurl = explode("#post",$_COOKIE['url']);  
echo $inurl[1];
?>
// Value Output:  22