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 :
- <html>
- <script type="text/javascript" language="javascript">
- function makeRequest(url) {
- var http_request = null;
- // http_request.overrideMimeType('text/xml');
- var method="POST";
- if(window.XMLHttpRequest) // Firefox
- http_request = new XMLHttpRequest();
- else if(window.ActiveXObject) // Internet Explorer
- http_request = new ActiveXObject("Microsoft.XMLHTTP" );
- else { // XMLHttpRequest non supporté par le navigateur
- alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." );
- return;
- }
-
- if (!http_request) {
- alert('Giving up :( Cannot create an XMLHTTP instance');
- return false;
- }
- http_request.onreadystatechange = function() {
- if(http_request.readyState==4 && http_request.status==200) {
- alert(http_request.responseText);
- }
- }
- http_request.open(method, url, true);
- if(method=="POST" )
- http_request.setRequestHeader("Content-type","application/x-www-form-urlencoded" );
- http_request.send("toto" );
- }
- </script>
- <body>
- <form name="formulaire" method="post" action="index.php?page=verif">
- <h1>Votre compte</h1>
- <p>
- Login :<br/>
- <input name="login" type="text" class="login" id="login" value="" onBlur="makeRequest('test.php')"/>
- </p>
- </form>
- </body>
- </html>
|
Et le code de la fenêtre appelée :
Code :
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml/DTD/XHTML1-STRICT.DTD3>
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
- <meta http-equiv="pragma" content="no-cache" />
- <style type="text/css">
- @import url(styles/design.css);
- </style>
- <title>Document sans nom</title>
- </head>
- <body>
- <?php
- if(count($_POST)>0) {
- echo 'Données reçues en POST';
- }
- echo 'RIEN RECU';
- ?>
- </body>
- </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