Получение переменной сеанса php в консоли js - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть переменная, которая сохраняется в моем сеансе php, и я хочу получить ее в консоли chrome. Вот код, который у меня есть на данный момент:

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

Этот код не будет работать в консоли chrome, поэтому он немного раздражает. Может ли кто-нибудь мне помочь?

Ответы [ 3 ]

0 голосов
/ 08 февраля 2020

Как вы сказали, вы сохранили значение переменной php в session и хотите напечатать его в console.
Убедитесь, что файл сохранен как . php* 1005. * расширение.

<?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>
0 голосов
/ 08 февраля 2020
<?php
session_start();
$session_var = isset($_SESSION['id'] ? $_SESSION['id'] : '';
?>

<html>
<head>
<script>
var my_var = '<?php echo $session_var ?>';
</script>
</head>
</html>
0 голосов
/ 08 февраля 2020

, конечно, потому что вы забыли разместить кавычки вокруг php тегов!

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

В любом случае, попробуйте отобразить исходный код страницы, вы увидите, как она выводится в настоящее время

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...