![](/img/trans.png)
[英]Passing variables from PHP to Javascript back to PHP using Ajax
[英]passing variables from php to Javascript or ajax
因此,我有三个文件html,JS和PHP。 我只是创建了一个简单的注册页面,我是php的新手,所以我仍然在学习。 当用户单击注册按钮时,它将把他重定向到php文件,以将所有内容保存到数据库,然后将其重定向到同一注册页面,一切正常,但是我创建了一个小div,它将显示一个消息“已成功注册”,当用户返回到注册页面时,我使用简单的CSS visibility:hidden;
隐藏了该div visibility:hidden;
,我制作了一个onload函数,该函数将检查全局变量,以便该站点知道是否显示div,我唯一不知道如何做的就是将全局变量从false更改为true PHP。
您可以尝试使用此代码对我有效。
function my_admin_head() {
$VAR = 'OK';
?>
<script type='text/javascript'>
var my_var =
{
'dynamicvalues':<?php echo $VAR;;?>
};
</script>
<?php
}
然后在js中访问
alert(my_var.dynamicvalues);
那不是做这种事情的最好方法。 更好的方法是使用$ var在php模板中显示div。 因此,您的脚本发送$ var包含“ yourtemplatepage.php”; 在您的模板中:
<?php
if (isset($var) {
echo "<div>YOUR MESSAGE</div>";
}
?>
要更改var,请执行相同操作。 在您的JS脚本中
var boolean = '<?php echo $var ?>';
您可以简单地使用cookie的概念。 从php设置文档cookie,并在javascript中读取该cookie的值。
的PHP
<?php
setcookie("registration", true, time()+3600); // expires in one hour
?>
JS
var cookies = document.cookie;
var registrationCookie = cookies.split('=')[1];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.