IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] logout en Ajax


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut [AJAX] logout en Ajax
    Bonjour,

    j'essayer de faire un logout de ma session, mais quand je clique sur le lien, celui ci n'appelle pas la page, et du coup la déconnexion ne se fait pas

    Comment je peux faire pour que cela marche ?

    voila mon code js qui permet l'appelle de la page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    function logout()
    {
      var logout = getXhr()
     
     
      logout.open('POST',"deco_ajax.php",true);
     logout.onreadystatechange = function()
      {
          if (logout.readyState == 4 && logout.status==200)
          {
              if (document.getElementById) 
              {    
     
     //alert('Erreur :'+MonAjax.responseText);
    //alert(MonAjax.responseText)
     
     
     
    if(logout.responseText) {
     
     
                        document.getElementById('LeRetour').innerHTML='<font color=GREEN>'+logout.responseText+'</font>';
    document.getElementById("formulaire").style.visibility = "visible";
     
     
    document.getElementById("connect").style.visibility = "hidden";
     
    document.getElementById("pseudocon").innerHTML = '<font color=GREEN>Aurevoir</font>';
     
                  } else {     
                         alert('pas bon'); 
                        document.getElementById('LeRetour').innerHTML='<font color=RED>'+MonAjax.responseText+'</font>';
                  }
              }     
          }
      }
     
    logout.open('POST',"deco_ajax.php",true);
    logout.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    logout.setRequestHeader('Content-length', str.length);
    logout.setRequestHeader('Connection', 'close');
     
    }
    et l'url
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="#" onClick="logout();">Déconnection</a>

  2. #2
    Membre éclairé Avatar de Netek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2011
    Messages : 57
    Par défaut
    J'ai pas regardé plus que ca mais deja il manque un ;

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    tu as bien regardé ?

    c'est la première ligne il y est

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    escuse moi je n'ai pas vue le ; désolé

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    je viens de test, rien ne se passe

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    ce n'est qu'une remarque mais prendre pour nom de variable, même locale, le nom de la fonction est peu banale!!!

    une autre remarque, dans ton code pourquoi avoir deux fois la même ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    logout.open('POST', "deco_ajax.php", true);
    encore une remarque, à quel moment envoies tu la requête au serveur, pas vu de ligne du style de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oXhr.send(data); // envoie requete

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [STRUTS][AJAX]Quel framework AJAX avec Struts
    Par woodwai dans le forum Struts 1
    Réponses: 24
    Dernier message: 12/03/2009, 16h19
  2. [AJAX] PHP avec ajax(makerequest)
    Par Benjiijneb dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 11/04/2006, 16h53
  3. [AJAX] Modifier avec AJAX une image générée avec GD
    Par thsantac dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/03/2006, 19h34
  4. [AJAX] texte réponse Ajax dans un conteneur div
    Par grinder59 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/02/2006, 18h07
  5. [AJAX] Autocomplétion + méthode Ajax
    Par seblo_scoqi dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 26/10/2005, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo