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 :

Exemple :       Copier 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 :

Exemple :       Copier 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:

Exemple :       Copier 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



Voir aussi nos tutoriel :

Balise meter>

Définit une mesure scalaire dans une plage connue (une jauge)

liste des fonctions GD

liste des fonctions GD

fonction str_ireplace

Version insensible la casse de str_replace