繁体   English   中英

将变量从php传递到Javascript或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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM