[Résolu] XMLHttpRequest : Impossible de récupérer les données

XMLHttpRequest : Impossible de récupérer les données [Résolu] - HTML/CSS - Programmation

Marsh Posté le 21-11-2005 à 23:33:09    

Bonsoir,
 
Je me lance avec XMLHttpRequest... Et là je bloque : Je récupère bien des données, mais avec toutes les balises ? Si j'applique innerHTML, bah ya plus rien :(
 
le code de la fenêtre appelante :
 

Code :
  1. <html>
  2. <script type="text/javascript" language="javascript">
  3. function makeRequest(url) {
  4.     var http_request = null;
  5. //   http_request.overrideMimeType('text/xml');
  6.    var method="POST";
  7.    if(window.XMLHttpRequest) // Firefox
  8.       http_request = new XMLHttpRequest();
  9.    else if(window.ActiveXObject) // Internet Explorer
  10.       http_request = new ActiveXObject("Microsoft.XMLHTTP" );
  11.    else { // XMLHttpRequest non supporté par le navigateur
  12.       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." );
  13.       return;
  14.    }
  15.        
  16.    if (!http_request) {
  17.       alert('Giving up :( Cannot create an XMLHTTP instance');
  18.       return false;
  19.    }
  20.    http_request.onreadystatechange = function() {
  21.       if(http_request.readyState==4 && http_request.status==200) {
  22.          alert(http_request.responseText);
  23.       }
  24.    }
  25.    http_request.open(method, url, true);
  26.    if(method=="POST" )
  27.       http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded" );
  28.    http_request.send("toto" );
  29. }
  30. </script>
  31. <body>
  32. <form name="formulaire" method="post" action="index.php?page=verif">
  33.    <h1>Votre compte</h1>
  34.    <p>
  35.       Login&nbsp;:<br/>
  36.       <input name="login" type="text" class="login" id="login" value=""  onBlur="makeRequest('test.php')"/>
  37.    </p>
  38. </form>
  39. </body>
  40. </html>


 
Et le code de la fenêtre appelée :
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.    "http://www.w3.org/TR/xhtml/DTD/XHTML1-STRICT.DTD3>
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  4. <head>
  5.    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
  6.    <meta http-equiv="pragma" content="no-cache" />
  7.    <style type="text/css">
  8.       @import url(styles/design.css);
  9.    </style>
  10.    <title>Document sans nom</title>
  11. </head>
  12. <body>
  13. <?php
  14.    if(count($_POST)>0) {
  15.       echo 'Données reçues en POST';
  16.    }
  17.    echo 'RIEN RECU';
  18. ?>
  19. </body>
  20. </html>


 
Si quelqu'un une idée, ca m'aiderait
 
Le lien pour tester : http://extros.dyndns.org/index.php?page=xmlhttprequest
 
Il suffit de rentrer dans le champs et d'en ressortir...
 
Laurent


Message édité par laurent_31 le 22-11-2005 à 09:52:29
Reply

Marsh Posté le 21-11-2005 à 23:33:09   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed