[RESOLU] Erreur fonction de rappel qui ne s'execute pas

Erreur fonction de rappel qui ne s'execute pas [RESOLU] - HTML/CSS - Programmation

Marsh Posté le 18-07-2012 à 14:38:23    

Bonjour,
 
J'ai un problème sur une fonction en javascript. Comme un bout de code vaut mieux qu'un long discours :
 
Mon javascript :

Code :
  1. <script language="javascript" type="text/javascript">
  2.    
  3.            /*ici j'essaie de l afficher dans ma console*/
  4.             function findCommand(){
  5.                 if (xhr2.readyState == 4){
  6.                     if (xhr2.status == 200){
  7.                         var nouveauResultat = xhr2.responseText.split(":" );
  8.                         for (var i = 0; nouveauResultat[i]; i++){
  9.                             console.info(nouveauResultat[i]);
  10.                         }
  11.                     }
  12.                 }
  13.             }
  14.             /*ici je récupère mon élément de mon formulaire*/
  15.             function requestNameClient(){
  16.                 xhr2 = new createXHR();
  17.                 var params = 'nom="'+$('#formClient').val()+'"';
  18.                 xhr2.open('get','model/getClientCommand.php?'+params, true);
  19.                 console.info('model/getClientCommand.php?'+params);
  20.                 xhr2.onreadystatechange = findCommand;
  21.                 console.info('Ici je passe');
  22.                 xhr2.send();
  23.                 console.info('Ici rien ne s'affiche');
  24.             }
  25. </script>


 
Mon PHP :

Code :
  1. if (isset($_REQUEST['nom']) && !empty($_REQUEST['nom']))
  2. {
  3.     $fullName = explode(" ", $_REQUEST['nom']);
  4.     $nom = $fullName[1];
  5.     $queryCommand =  'SELECT * FROM client WHERE nom="' . $nom;
  6.     $queryAnswer = doQuery($queryCommand, $db);
  7.     $listCommand = "";
  8.     while ($row = $queryAnswer->fetch(PDO::FETCH_ASSOC))
  9.     {
  10.         $listCommand = $row['nom'] . ':' . $row['prenom'] . ':' . $row['ville'] . ':';
  11.     }
  12.     echo $listCommand;
  13. }
  14. else
  15.     echo 'Unknown';


 
J'essaie donc a partir d'un élément récupérer dans un select (HTML) de faire un autre requête pour avoir des informations sur cet élément.
Mais voila  mon envoie ne se fait jamais...
 
EDIT : je viens de me rendre compte que lorsque je valide mon choix du select cette url sort : http://localhost/php/?client=TEST+TEST . J'ai l'impression que
ca peut être une cause mais je ne vois pas quoi faire.
 
Si vous pouviez m'indiquer d'où peuvent surgir mes problèmes.
 
Merci d'avance.
 
EDIT FINAL : Je viens de régler mon problème (rafraichissement qui faisait perdre mes données).


Message édité par twn-zicoo le 18-07-2012 à 17:09:50
Reply

Marsh Posté le 18-07-2012 à 14:38:23   

Reply

Sujets relatifs:

Leave a Replay

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