XMLHttpRequest et php

Bonjour,
voila j'essaye d'envoyer des donnée via l'XMLHttpRequest mais je ne reçois rien !!
Voici le code de ma page index.php
<script type="text/javascript"> 
function GetHRObject() 
{ 
 var HttpReq; 
 if(window.XMLHttpRequest) // Firefox 
 { 
  HttpReq=new XMLHttpRequest(); 
 } 
 else 
 { 
  try 
  { 
   HttpReq=new ActiveXObject('Microsoft.XMLHTTP'); // I.E 
  } 
   catch(e) 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");  
    HttpReq=null; 
   } 
 } 
 return HttpReq; 
} 

function ChangeAmount(ref) 
{ 
 var HttpReq=GetHRObject(); 
 if (HttpReq.readyState == 4 && (HttpReq.status == 200 || HttpReq.status == 0)) { 
   callback(HttpReq .responseText); 
  } 

 HttpReq.open('GET','index.php?score='+ref,true); 
 HttpReq.send(null); 
 document.getElementById('zon').innerHTML = ref; 
} 
</script> 
<?php 
... 
$sco = (isset($_GET['score']))? $_GET['score']:null; 
if ($sco == null) $sco= "Perdu"; 

echo "<a href="#" onclick=\"ChangeAmount('".$resultat."');\">Essaie</a>"; 


La valeur ref passe car innerhtml fonctionne mais pas l'envoie de donnée !!
Merci d'avance !!

6 réponses

  1. Bonjour,
    Tu as oublié d'échapper les doubles quotes autour du # à la dernière ligne.
    1. je te conseil la console du plugin firebug , tu peux vérifier ce qui est envoyé au PHP ..
      1. Salut,

        Tu pourrais nous réenvoyer ton code, avec la fonction onreadystatechange ?

        ;)
        1. <script type="text/javascript"> 
          function GetHRObject() 
          { 
           var HttpReq; 
           if(window.XMLHttpRequest) // Firefox 
           { 
            HttpReq=new XMLHttpRequest(); 
           } 
           else 
           { 
            try 
            { 
             HttpReq=new ActiveXObject('Microsoft.XMLHTTP'); // I.E 
            } 
             catch(e) 
             { 
              alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");  
              HttpReq=null; 
             } 
           } 
           return HttpReq; 
          } 
          
          function ChangeAmount(ref) 
          { 
           var HttpReq=GetHRObject(); 
          HttpReq.onreadystatechange=function()
          {
           if (HttpReq.readyState == 4 && (HttpReq.status == 200 || HttpReq.status == 0)) { 
             callback(HttpReq .responseText); 
            } 
          }
           HttpReq.open('GET','index.php?score='+ref,true); 
           HttpReq.send(null); 
           document.getElementById('zon').innerHTML = ref; 
          } 
          </script> 
          <?php 
          ... 
          $sco = (isset($_GET['score']))? $_GET['score']:null; 
          if ($sco == null) $sco= "Perdu"; 
          
          echo "<a href=\"#\" onclick=\"ChangeAmount('".$resultat."');\">Essaie</a>";