Задать вопрос ajax и PHP переменная сеанса
привет всем, у меня есть проблема с переменными сеанса php; на самом деле проблема заключается в переменной сеанса, которую я создал в файле php и к которой нельзя получить доступ в другом файле, запрошенном ajax.
ниже приведен код ajax.html страница с которой отправляется ajax запрос :
console.log('JQuery Ready') $.get( 'http://localhost/php_files/ajax.php', false, function(data,status){ console.log('data is'+data+' '+'status is ' +status); }, 'text' );
Далее запрос страницы ajax.php
if(isset($_SESSION['ses'])) echo 'session working'; else echo ' session not working';
И, наконец, файл, в котором я создал переменную сеанса :
session_start(); $_SESSION['ses']='session'; echo $_SESSION['ses'];
что я должен сделать, чтобы решить эту проблему ?
Что я уже пробовал:
я пытался отправить данные с помощью ajax на страницу php
David_Wimbley
Я думаю, вам нужно посмотреть на функцию php json_encode
Вы пытаетесь получить доступ к переменной сеанса в вызове ajax jquery .get
но вы не возвращаете JSON, и я думаю, что именно поэтому вы не можете получить доступ к переменной в вашем jquery.
Вы должны попробовать echo json_encode($_SESSION['ses']);
php: json_encode-руководство пользователя
Member 13381828
нет нет функция ajax. get запросит другие данные (текстовые данные) .
просто в файле php ajax.php я хочу понять, почему я не могу получить доступ к этой переменной сеанса .
Member 13381828
вызов ajax существует в ajax.html страница