Executer une fonction php avec ajax !°_0!

Résolu
Bonjour,

Je ne connais rien a l' ajax c pour sa que je demande votre aide merci

Alors voila j'ais une fonction php :

function envoi_v_espionnage($g,$s,$p) {

//mon blabla php juste a faire passer c'est 3 variable ($g,$s,$p) que je repaire 


}


un lien dans ma page :
<a href=# onclick="(du java scripte je croi avec mes 3  variable ($g,$s,$p)
)">Espionner</a>


et que sa affiche sur la page :
<h>Envoi d'un espionner</h>

ou
<h>Envoi impossible espionner</h>

qu'on récupère de la fonction envoi_v_espionnage

Tous sa sans actualiser la page !

Merci de bien vouloir m'aider
Dessoler pour mes faute d'orthographe !

Bien cordialement Thibo !
Configuration: Linux
Firefox 3.0.5

6 réponses

  1. Tu as manqué le "_" entre "$" et "POST['thisgalaxy']", donc met plutôt cela : "$_POST['thisgalaxy'] (tout cela sans les guillemets)
    1
    1. Pourquoi sa ne marche pas ??

      sur ma page :
      [...]
      
      ajax.open("POST", "ajax.php?mod=espionage", true);
      ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      
      ajax.send("thisgalaxy=rrrrr");
      
      [...]


      Dans ajax.php?mod=espionage :

      header("Content-Type: text/plain");
      
      if($_GET['mod'] == 'espionage') {
      
      
      echo "Resulta : thisgalaxy:".$POST['thisgalaxy'];
      
      


      sa me renvoi : Resulta : thisgalaxy:

      $POST['thisgalaxy'] n'a donc pas de valeur !
      ou est mon ereur ?
      0
      1. merci erreur d'inattention xD

        une autre question quand sa me renvoi la réponse sa me l'affiche dans une alert (ajax.responseText);

        comment je fait si je ve que sa me affiche plu bas dans la page en html
        0
        1. g tester sa mai sa ne marche pas :
          ...
                  ajax.onreadystatechange = function() {
                          if(ajax.readyState == 4 && (ajax.status == 200 || ajax.status == 0)) {
          
          document.getElementById("reponse").innerHTML  = "Received:" + ajax.responseText;
          
                                  //alert(ajax.responseText);
                          }
                  } 
          ...


          et ma div :
          <div id="reponse">
          </div>


          pk sa ne m'affiche rien ?
          0
          1. C tous bon sa marche merci
            0