繁体   English   中英

将 php 会话变量放入 js 控制台

[英]Getting a php session variable into js console

我有一个存储在我的 php 会话中的变量,我想在 chrome 控制台中获取它。 这是我目前的代码:

var gotV = <?php echo json_encode($access_token); ?>;

这段代码在chrome控制台中不起作用,所以有点烦人。 有人可以帮助我吗?

肯定是因为您忘记在 php 标签周围加上引号!

var gotV = "<?php echo json_encode($access_token); ?>";

无论如何,尝试显示页面的源代码,您将看到它当前是如何输出的

正如您所说,您已将 php 变量的值存储在session并且您想在console打印该值。
确保将文件保存为.php扩展名。

<?php
  // Print in console from PHP to JS
  session_start();
  $god = 'hare krishna';
  //now save $god to php-session
  $access_token = $_SESSION['god'] = $god;
  // making JS script
  $con = '<script>';
  $con .='console.log("from PHP :'. $access_token .'")';
  $con .= '</script>';
  // printing to JS-console
  echo $con;
?>


<script>
  // Print in console from JS to PHP
  let gotV = 'from js : ' + <?php echo json_encode($access_token); ?>;
  console.log(gotV);
</script>
<?php
session_start();
$session_var = isset($_SESSION['id'] ? $_SESSION['id'] : '';
?>

<html>
<head>
<script>
var my_var = '<?php echo $session_var ?>';
</script>
</head>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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