[英]Passing javascript variables to php?
好的,所以我试图将javascript变量导入php脚本,这将是一个示例,
<script type="text/javascript">
x = new Date()
</script>
<?php
$x = $_GET["x"];
?>
<p><?php echo $x ?></p>
我只是不能让它工作! 我需要帮助吗?
编辑:嗯,我只是想通过JavaScript从URL中获取哈希值,然后将其放入php脚本中。
PHP和javascript不能那样工作。
PHP是一种服务器端语言。 而javascript是一种客户端语言。
仍然存在通过ajax,查询参数,cookie将数据从客户端窗口传递到服务器的方法,但是在同一页面上将无法使用。
让我们对您要实现的目标有更清晰的了解,我们将竭诚为您服务。
更新
JS
<script type="text/javascript">
document.cookie = 'name=Khez' ;
</script>
的PHP
<?php
var_dump($_COOKIE['name']);
?>
因此,共有2页page1.php
和page2.php
page2.php
需要将JS变量传递给page1.php
我们可以通过将其作为page2.php
url变量page2.php
并使用$_GET[]
将其获取到page1.php
来实现。
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>
page1.php
(接收JS变量)
<?php
$addlat = $_GET['addlat'];
$addlong = $_GET['addlong'];
?>
您可以使用以下Javascript将其与Url中的变量链接到somepage.php
<script type="text/javascript">
x = new Date()
window.location.href = "somepage.php?w1=" + x;
</script>
这是somepage.php的内容,该内容接收变量并回显它
<?php
if (isset($_GET["w1"])) {
$x = $_GET["w1"];
echo $x;
}else{
echo 'no variable received';
}
?>
PHP是“服务器端”代码,而javascript是客户端代码。 他们不互动...
PHP是服务器端的〜所有解析都在服务器上完成。 JavaScript是客户端的〜发生在客户端之后的所有事情。 如果您需要PHP中的日期,建议使用time()
和or date()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.