У меня есть переменная, которая сохраняется в моем сеансе php, и я хочу получить ее в консоли chrome. Вот код, который у меня есть на данный момент:
var gotV = <?php echo json_encode($access_token); ?>;
Этот код не будет работать в консоли chrome, поэтому он немного раздражает. Может ли кто-нибудь мне помочь?
Как вы сказали, вы сохранили значение переменной php в session и хотите напечатать его в console. Убедитесь, что файл сохранен как . php* 1005. * расширение.
session
console
<?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>
, конечно, потому что вы забыли разместить кавычки вокруг php тегов!
var gotV = "<?php echo json_encode($access_token); ?>";
В любом случае, попробуйте отобразить исходный код страницы, вы увидите, как она выводится в настоящее время