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 :

[AJAX] Status XHR = 0 ?


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par d�faut [AJAX] Status XHR = 0 ?
    BOnjour � tous,

    Nouveau probl�me ajax....

    Voici mon code, rien d'innovant, pris � droite � gauche :
    javascript :
    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
    45
     
    function getXhr(){
    	var xhr = null; 
    	if(window.XMLHttpRequest) // Firefox et autres
    	   xhr = new XMLHttpRequest(); 
    	else if(window.ActiveXObject){ // Internet Explorer 
    	   try {
    				xhr = new ActiveXObject("Msxml2.XMLHTTP");
    			} catch (e) {
    				xhr = new ActiveXObject("Microsoft.XMLHTTP");
    			}
    	}
    	else { // XMLHttpRequest non supporté par le navigateur 
    	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    	   xhr = false; 
    	} 
    	return xhr;
    }
     
    /**
    * Méthode qui sera appelée sur le click du bouton
    */
    function go(){
    	var xhr = getXhr()
    	alert(xhr);
    	// On défini ce qu'on va faire quand on aura la réponse
    	xhr.onreadystatechange = function(){
    		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
    		alert("4 : " + xhr.readyState + " S= " + xhr.status);
    		if(xhr.readyState == 4 ){ //&& xhr.status == 200
    			//alert("5");
    			//reponse = clean(xhr.responseXML.documentElement);
    			var reponse = xhr.responseXML;
    			var items = reponse.getElementsByTagName("onglet")
    			//on fait juste une boucle sur chaque élément "donnee" trouvé
    			alert("L = " + items.length);
    			for (i=0;i<items.length;i++)
    			{
    				alert (items.item(i).firstChild.data);
    			}
    		}
    	}
    	xhr.open("GET","reponse.xml",true);
    	xhr.send(null);
    }
    fichier xml : reponse.xml :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    <?xml version="1.0"?>
    <onglets>
    	<onglet>test()</onglet>
    	<onglet>test_2()</onglet>
    </onglets>
    le probl�me c'est quand j'execute ce code je me retrouve avec un xhr.status = 0 et je ne comprend pas pourquoi. La suite ne fonctionne pas bien �videmment. Avez vous une id�e ? un aspect que j'ai mal fait ?

    Merci de vos aides !

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    Essaie d'utiliser firebug pour voir passer ta requete HTTP. Ptete que ca donnera plus d'informations parce que la, c'est effectivement bizarre, d'autant plus que le code 0 n'existe pas pour une r�ponse HTTP

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Tu as bien un serveur ???
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par d�faut
    Un serveur ?

    C'est � dire ? Mon site n'a pour le moment pas de partie dynamique au sens propre, donc pas de serveur apache derriere si c'est ce que tu veux dire. Mais je ne vois pas le rapport.

    Il faut que j'essaye avec firebug en effet. Je test et je te dis.

  5. #5
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Comment tu fais une requ�te HTTP sans serveur ?
    Installe WAMP puis fais tes tests Ajax en localhost
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  6. #6
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    Tu as bien un serveur ???
    Bien vu

    En fait, tant que t'as pas de serveur, Firebug ne te sera d'aucune utilit� (du moins, pour ce cas la)

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par d�faut
    Comment tu fais une requ�te HTTP sans serveur ?
    Installe WAMP puis fais tes tests Ajax en localhost
    WAMP c'est un serveur Windows Apache Mysql PHP....je n'ai pas besoin de BDD, ni de PHP.

    Je ne comprend pas bien le rapport avec ajax.

    Cela voudrais dire que sans serveur apache on ne pourrais pas executer du ajax ? javascript / xml ? Ca me semble tr�s bizar.... Donc pas d'ajax sur de simples pages html sans serveur web derriere ?

  8. #8
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par d�faut
    c'est pas si bizarre que ca. Ajax, ca te sert a envoyer une requete HTTP. Si t'as pas de serveur pour la traiter, t'as pas d'Ajax...

  9. #9
    Membre �clair�
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par d�faut
    Ok donc c'est r�gl�, ca ma paraissait �vident que ca marche en local sans serveur web....Merci de votre aide.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AJAX] Ajax status toujours 0
    Par patricx dans le forum AJAX
    R�ponses: 2
    Dernier message: 08/12/2011, 23h00
  2. ajax est xhr.status=0
    Par sebxid dans le forum jQuery
    R�ponses: 1
    Dernier message: 25/05/2011, 13h16
  3. [AJAX] Fermer XHR si d�lai d�pass�
    Par Ryu007 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 28/03/2007, 16h36
  4. [AJAX] Plusieurs xhr dans un script ?
    Par pc.bertineau dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 01/03/2007, 15h11
  5. [AJAX] Variables status et statusText d'un XHR
    Par scrouet dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 10/11/2006, 09h21

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