Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie zmiennej $_SESSION przez ajax
Forum PHP.pl > Forum > XML, AJAX > AJAX
Inferno211
Witajcie, kolejnym moim problemem jest pobranie zawartości zmiennej $_SESSION['id'], za pomocną js (ajax). Sesje trzymane są po stronie serwera, a js wykonuje się po stronie klienta i teraz pytanie, jak zrobić by js mógł odczytać tą zmienną?

Kod
            $(document).ready(function(){
                $('#submit_post').click(function(){
                    var    uid         =    1;//$_SESSION['id'].val();
                    var comment        =    $('#postbox').val();
                    var pid            =    6;//$_GET['post'].val(); //static post id

                    if (!comment.trim()) {
                        //alert('Wpisz komentarz!');
                        $('#komentarzError').modal('show');
                        return false;
                    }
                    
                    $.ajax({
                        url:'/inc/functions/add-comment.php',
                        type:'post',
                        dataType:'html',
                        //data:'uid='+uid+'&comment='+comment+'&pid='+pid,
                        data : {uid: uid, comment: comment, pid: pid},
                        success:function(data){
                            if(! data ){
                                alert('Coś poszło nie tak!');
                                return false;
                            }
                            //$(data).hide().prependTo("#comment_thread").fadeIn(1000);
                            $('#comment_thread').prepend(data).fadeIn(1000);
                            //reset input boxes
                            $('#postbox').val('');
                        }
                    });
                });
            });


Czy jeżeli zrobię coś takiego w nagłówku, to czy zmienną "id_sesji" będę mógł normalnie odczytać w jakimś pliku js?

  1. <script type="text/javascript" >
  2. var id_sesji = <?php echo json_encode($_SESSION['ID']); ?>;
  3. </script>
markuz
Cytat
Sesje trzymane są po stronie serwera, a js wykonuje się po stronie klienta i teraz pytanie, jak zrobić by js mógł odczytać tą zmienną?

Albo podany przez Ciebie sposób, albo AJAX.

Cytat
Czy jeżeli zrobię coś takiego w nagłówku, to czy zmienną "id_sesji" będę mógł normalnie odczytać w jakimś pliku js?

Tak
Inferno211
@Edit

Można usunąć temat... poradziłem już sobie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.