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] Retour xml


Sujet :

JavaScript

Vue hybride

Pollux [AJAX] Retour xml 31/05/2006, 15h34
FremyCompany reponse = xhr.responseXML; 31/05/2006, 15h38
Pollux J'y crois pas!!! Ca fait... 31/05/2006, 16h02
FremyCompany EDIT : Oui, c'était bien pour... 31/05/2006, 16h05
Pollux Merci! Désolé d'avoir posté... 31/05/2006, 16h08
FremyCompany Ce n'est pas grave... Tout... 31/05/2006, 16h10
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut [AJAX] Retour xml
    Bonjour,

    J'ai un petit problème aujourd'hui avec le retour de mon script php qui est au format xml mais mon script javascript ne le reconnait pas comme tel. Pouvez-vous m'aider?

    Script php (test):
    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
    <?php
    if(isset($HTTP_GET_VARS['ajax']) && intval($HTTP_GET_VARS['ajax'])==1)
    	xml();
    //else
    	//mode html
     
    function xml(){
    	header('Content-Type: text/xml');
    	require_once "dbUtilities.php";
    	$output = "<?xml version='1.0' encoding='iso-8859-1' ?>";
    	if(!($connect = dbConnect(""))){
    		$output .= "<erreur>Données innaccessibles, veuillez réessayer plus tard.</erreur>";
    	}else{
    		$output .= "<ligne>";
    		$output .= "<titre>Nombre de périodes</titre>";
    		$output .= "<valeur>29</valeur>";
    		$output .= "</ligne>";
    	}
    	echo $output;
    }
    ?>
    Script 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
    // JavaScript Document
    var addressRequest = "request.php";
    var xhr = null;
     
    function getHtmlRequest(){
    	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;
    }
     
    function getResults(dateStart, dateEnd){
    	xhr = getHtmlRequest();
    	if(xhr && xhr.readyState!=0){
        	xhr.abort();
    	}
    	if(xhr){
        //appel à l'url distante
        xhr.open("GET",addressRequest+"?ajax=1&debut="+dateStart+"&fin="+dateEnd,true);
        xhr.onreadystatechange=function() {
          if(xhr.readyState == 4 && xhr.responseText) {
            f.divLoading.style.display="hidden";
    		f.resultsBlock.style.display="block";
    		reponse = xhr.responseXml;
    		alert(reponse);
          }
        };
        // envoi de la requête
        xhr.send(null)
      }
    }

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    reponse = xhr.responseXML;

  3. #3
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    J'y crois pas!!! Ca fait depuis le début de l'aprem et c'est juste à cause des ces majuscules!! Quel crétin! Arf...... Vive les aprem perdues pour rien!

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    OLD :
    ils ont des yeux mais pourtant ne voient pas...
    responseXML avec XML tout en majuscule...
    EDIT : Oui, c'était bien pour les majuscules... c'est bête d'avoir perdu une aprem pour ca... mais au moins, tu seras plus attentifs la prochaine fois !

  5. #5
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Merci! Désolé d'avoir posté pour une bêtise pareille

  6. #6
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Ce n'est pas grave...
    Tout le monde a le droit de commettre des erreurs
    De rien !

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

Discussions similaires

  1. [AJAX] JavaScript, Ajax et XML
    Par tclariss dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/10/2006, 22h53
  2. [INFOS][AJAX]Retour d'expérience
    Par SEMPERE Benjamin dans le forum Servlets/JSP
    Réponses: 17
    Dernier message: 28/09/2006, 16h43
  3. [AJAX] Retrouver xml envoyé du client au serveur (via méthode POST)
    Par leszek dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/05/2006, 16h07
  4. [AJAX] Réponse XML - Functions Javascript
    Par ..:: Atchoum ::.. dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 24/01/2006, 03h02

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