Ajax et Html

Exemple : récupération du résultat d’un script PHP. Le résultat est constituée au minimum par les balises <html><body>texte du résultat</body></html>. Le principe est de placer le résultat de la requête dans une page html et d’en extraire le body…

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">  
 <html>  
  <head>  
  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">  
  <title>Affiche fête</title>  
 </head>  
 <script>  
 function DemandeFete()  
 {var request = new XMLHttpRequest();  
  request.onreadystatechange = function()  
  {if (this.readyState == 4) {  
   if (this.status == 200) {  
     if (this.responseText != null) {  
       sFete=this.responseText;  
       var doc = document.implementation.createHTMLDocument("example");  
       doc.documentElement.innerHTML = sFete;  
       var resultat=doc.body.textContent;  
       resultat=resultat.trim();  
       var res="-->"+resultat+"<--";  
       alert(res);  
             }}}}  
    request.open("GET", "http://andrologiciels.is-great.net/testfete.php", false);  
    request.send(null);}    
 </script>  
 <body onLoad="DemandeFete()"  
    style="background-color: rgb(255, 255, 204); color: rgb(0, 0, 0);">  
 </body>  
 </html>  

 Un autre moyen de supprimer les balises <html> :

       var sFete=this.responseText;  
       sFete = sFete.replace("</html>", "");  
       sFete = sFete.replace("<html>", "");  
       sFete = sFete.replace("<body>", "");  
       sFete = sFete.replace("</body>", "");  
       sFete = sFete.replace("\\r\\n", "");  
       resultat=sFete.trim();  

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :