如何将PHP变量传递给javascript?
发布时间:2020-12-13 22:14:01 所属栏目:PHP教程 来源:网络整理
导读:我想使用 PHP变量作为javascript变量 – 特别是我想用PHP变量session_id();并将其用作javascript变量. ?php$php_var = session_id();?script language="JavaScript" type="text/javascript"js_var = ?php echo($php_var ?;/script 这似乎应该适合我,但它没有
我想使用
PHP变量作为javascript变量 – 特别是我想用PHP变量session_id();并将其用作javascript变量.
<?php $php_var = session_id(); ?> <script language="JavaScript" type="text/javascript"> js_var = <?php echo($php_var ?>; </script> 这似乎应该适合我,但它没有人能提出更好的方法吗? 解决方法
我能想到的最好的方法看起来像这样:
<?php $php_var = session_id(); ?> <script type="text/javascript"> var js_var = <?php echo json_encode($php_var); ?>; </script> PHP的json_encode函数始终生成有效的JavaScript,如果您只是输出随机值,则无法确保这一点.如果您决定不使用json_encode(),则至少应使用引号括起php值以防止语法错误.注意逃避! <?php $php_var = session_id(); ?> <script type="text/javascript"> var js_var = "<?php echo $php_var; ?>"; </script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |