oujood.com

Réponse du serveur (responseText ou responseXML)

Pour obtenir la réponse d'un serveur, utilisez la propriété responseText ou responseXML de l'objet XMLHttpRequest

chercher |

Réponse du serveur

JavaScript cours tutorial

Pour obtenir la réponse d'un serveur, utilisez la propriété responseText ou responseXMLde l'objet XMLHttpRequest.

Propriété Description
responseText Pour obtenir les données de la réponse sous forme de chaîne
responseXML Pour obtenir les données de la réponse sous forme de données XML

La propriété  responseText

Si vous voulez une  réponse du serveur qui ne soit  pas sous forme  XML, utilisez la propriété responseText.

La propriété responseText retourne la réponse sous forme de chaîne de caractères, et vous pouvez l'utiliser en que chaîne de caractères :

Exemple :

Sélectionner le code

              document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
            
 

La propriété responseXML

Si vous voulez une réponse du serveur sous forme XML, et que vous souhaitez analyser  comme un objet XML, utilisez la propriété responseXML :

Exemple :

Demandez le fichier cd_catalog.xml et analyser la réponse :

Sélectionner le code

  xmlDoc=xmlhttp.responseXML;
  txt="";
  x=xmlDoc.getElementsByTagName("ARTIST");
  for (i=0;i<x.length;i++)
    {
    txt=txt + x[i].childNodes[0].nodeValue + "<br />";
    }
  document.getElementById("myDiv").innerHTML=txt;

 

Exemple :

Autre exemple pour illustrer l'utilisation de la propriété responseText:

Sélectionner le code

  <Head> 
      <Script    type = "text / javascript"    src =
"ajax.js"> </ script> 
      <Script    type = "text / javascript"> 
          var httpRequest = null; 
 
          fonctionner SendRequest () { 
              if (! httpRequest) { 
                  httpRequest = CreateHTTPRequestObject ();
// défini dans ajax.js 
  } 
              if (httpRequest) {           
                      // Le fichier demandé doit être dans le même dossier que la page.
                   var url = "response.txt"; 
                  . httpRequest ouvrir ("GET", url, true); //asynchrone 
  . httpRequest onreadystatechange = OnStateChange; 
                  . httpRequest envoyer (null); 
              } 
          } 
 
          OnStateChange fonction () { 
              si (httpRequest. readyState == 4) { 
                  si (IsRequestSuccessful (httpRequest)) {//défini dans le fichier ajax.js 
                       alert (. httpRequest responseText);

                  } 
                  else { 
                      alert ("L'opération a échoué.");

                  } 
              } 
          } 
 
      </ Script> 
  </ Head> 
  <Body> 
      <Touche    onclick = "SendRequest ()"> Test de la
propriété responseText touche </> 
  </ Body>

 

Par carabde 22 aout 2014

MARKETPOWER-IA
Logiciel d'I.A.
Logiciel d'I.A. 100% Français pour lancer son business en ligne

La méthode secrète likes sans fin sur Facebook

Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.

GAGNER DE L'ARGENT
GRÂCE À FACEBOOK 
N'A JAMAIS ÉTÉ SI FACILE


Consulter


1tpe