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

JavaScript Discussion :

XMLHttpRequest et deconnexion ?


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 25
    Par défaut XMLHttpRequest et deconnexion ?
    Bonjour je débute au niveau de javascript et de l'utilisation de l'objet XMLHttpRequest.
    Je recontre le problème suivant lors de l'éxécution de code ci-après :

    L'erreur (console javascript de FireFox 2.0) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Erreur : [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.status]" 
    nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" 
    location: "JS frame :: http://192.168.1.10:8080/MonServer/res/test1.js :: anonymous :: line 137"  data: no]
    Fichier source : http://192.168.1.10:8080/MonServer/res/test1.js
    Ligne : 137
    Le script (c'est la fonction popUpFirstTest qui est appelée lors d'un clic sur un lien) :
    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
    function popUpFirstTest(a_login) {	
    	var v_xmlHttp1 = getXMLHttp();
    	v_xmlHttp1.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
    	var data = "login=" + a_login; 
    	// alert('popUpFirstTest : send(' + data + ')');
    	v_xmlHttp1.send(data);
    	// alert('popUpFirstTest : après');
    	// window.setTimeout('',1000);
    }
     
    function getXMLHttp() {
    	var v_xmlHttp2;
    	if(window.XMLHttpRequest) { // Firefox.
    		v_xmlHttp2 = new XMLHttpRequest(); 
    	} else if (window.ActiveXObject) { // Internet Explorer.
    		v_xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
    	} else { // XMLHttpRequest non supporté par le navigateur.
    		return; 
    	}
     
    	v_xmlHttp2.open("POST", "ajax", true); //ouverture asynchrone
     
    	v_xmlHttp2.onreadystatechange = function() {
    		// alert('popUpFirstTest : state = ' + v_xmlHttp2.readyState);
    		if(v_xmlHttp2.readyState == 4) {
    			// alert('popUpFirstTest : status = ' + v_xmlHttp2.status);
    			eval(v_xmlHttp2.responseText);
    			// alert('eval terminée');
    		}
    	}
     
    	return v_xmlHttp2;
    }
    J'ai donc une erreur quand je lance le script tel quel, par contre quand je décommente la ligne 9, tout fonctionne comme je le souhaite...
    J'ai cherché un peu sur le net, et la seule chose que je vois, c'est que ma connexion xmlhttp doit se fermer (???) mais de là à savoir pourquoi et comment essayer de corriger ça, j'ai besoin de votre aide !

    Merci.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 25
    Par défaut
    Pesonne n'a une idée ?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 102
    Par défaut
    hello, il manque le v_xmlHttp2.send() si tu n'envoie pas de paramètre tu dois passer null mais en fait moi je passe '' car sur certaines config Linux ca bugue sinon.

    Donc rajoute v_xmlHttp2.send('');
    juste avant ton : return v_xmlHttp2;

Discussions similaires

  1. xmlhttprequest
    Par Avatar dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 22/08/2005, 13h01
  2. MESSAGE D'ERREAUR DE DECONNEXION A SQL SERVER
    Par manudja dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/07/2005, 08h45
  3. Forcer une deconnexion
    Par Fl0r3nt dans le forum Administration système
    Réponses: 7
    Dernier message: 10/06/2005, 16h30
  4. plantage a la deconnexion du client
    Par travail dans le forum 4D
    Réponses: 3
    Dernier message: 05/06/2003, 13h39

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