как читать сессию varialbes с JQUERY - PullRequest
3 голосов
/ 27 декабря 2010

В моем проекте есть требование, что мне нужно ПРОЧИТАТЬ ПЕРЕМЕННУЮ СЕССИЮ С JQUERY , и переменная сеанса создается с использованием PHP.Как я могу достичь этого?

Спасибо

Ответы [ 5 ]

6 голосов
/ 27 декабря 2010

Вы не можете получить доступ к переменным сеанса напрямую из jQuery: сеансы запускаются на сервере;JavaScript запускается на клиенте.

Вам придется экспортировать переменные из PHP в JavaScript, например, так:

<script>
SESSION = { 
 "abc": "<?php echo $_SESSION["abc"]; ?>",
 "def": "<?php echo $_SESSION["def"]; ?>",
 "ghi": "<?php echo $_SESSION["ghi"]; ?>",
 };

alert(SESSION.abc);  // will output "abc"

</script>

Будьте осторожны при экспорте только тех переменных сеанса, которые не имеют отношения к безопасности.

1 голос
/ 27 декабря 2010

Краткий ответ:

Вы не можете читать SESSION напрямую из jQuery

0 голосов
/ 30 августа 2013

Другой метод, который вы можете использовать, - это ввести значение из переменной сеанса в скрытое текстовое поле, а затем получить Jquery для чтения из этого текстового поля

0 голосов
/ 25 ноября 2012
var id = <? echo $_SESSION['id'] ?>;    
0 голосов
/ 27 декабря 2010

Вам необходимо либо сделать запрос к серверу на данные сеанса, либо сервер должен вывести данные сеанса как часть JavaScript

JavaScript (обычно) запускается только на стороне клиента, а PHP - на стороне сервера. Вы не можете напрямую получить доступ к данным сеанса из JavaScript.

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