Référence MIME
Pour obtenir la réponse d'un serveur, utilisez la propriété responseText ou responseXML de l'objet XMLHttpRequest
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 |
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;
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>
Cours precedent: Envoyer une demande au serveur |
Sommaire de : Le langage JavaScript |
Cours suivant: L'événement onreadystatechange |