XMLHttpRequest et php

yoshiro Messages postés 532 Statut Membre -  
yoshiro Messages postés 532 Statut Membre -
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. THEAF Messages postés 49 Statut Membre
     
    Bonjour,
    Tu as oublié d'échapper les doubles quotes autour du # à la dernière ligne.
    0
  2. yoshiro Messages postés 532 Statut Membre 65
     
    Oki merci mais ça ne fonctionne toujours pas !!
    0
  3. ensixte
     
    je te conseil la console du plugin firebug , tu peux vérifier ce qui est envoyé au PHP ..
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Bilow Messages postés 171 Date d'inscription   Statut Membre Dernière intervention   117
     
    Salut,

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

    ;)
    0
  6. yoshiro Messages postés 532 Statut Membre 65
     
    <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>";
    
    0