将javascript变量传递给php?

Tre*_*lph 1 javascript php variables

好吧,所以我试图将一个javascript变量放入一个PHP脚本,这将是一个例子,

<script type="text/javascript">
x = new Date()
</script>
<?php
$x = $_GET["x"]; 
?>
<p><?php echo $x ?></p>
Run Code Online (Sandbox Code Playgroud)

我只是不能让它工作!我需要帮助吗?

编辑:好吧我只是试图通过JavaScript从网址获取哈希然后把它放在PHP脚本中.

Khe*_*hez 13

PHP和JavaScript不能那样工作.

PHP是一种服务器端语言.虽然javascript是一种客户端语言.

仍然有办法通过ajax,查询参数,cookie将数据从客户端窗口传递到服务器......但是没有一种方法可以在同一页面中工作.

让我们更清楚地了解您想要实现的目标,我们将很乐意为您提供帮助.

UPDATE

JS

<script type="text/javascript">  
    document.cookie = 'name=Khez' ;  
</script>  
Run Code Online (Sandbox Code Playgroud)

PHP

<?php  
    var_dump($_COOKIE['name']);  
?>  
Run Code Online (Sandbox Code Playgroud)


Raj*_*nan 6

所以有2页page1.phppage2.php

page2.php 需要传递JS变量 page1.php

我们可以通过将其作为url变量传递page2.phppage1.php使用它来实现$_GET[].

page2.php (发送JS变量)

<script type=text/javascript>
  var lati = location.lat();
  var longi = location.lng();
  document.location = 'http://www.rajak.me/index.php?addlat='+lati+'&addlong='+longi;   
});
</script>
Run Code Online (Sandbox Code Playgroud)

page1.php (接收JS变量)

<?php    
  $addlat = $_GET['addlat'];
  $addlong = $_GET['addlong'];
?>
Run Code Online (Sandbox Code Playgroud)