Member 13381828 Ответов: 0

Задать вопрос 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 страница

0 Ответов