Executer une fonction php avec ajax !°_0!

Résolu
thibothib Messages postés 63 Statut Membre -  
thibothib Messages postés 63 Statut Membre -
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. Conan28 Messages postés 143 Date d'inscription   Statut Membre 136
     
    Tu as manqué le "_" entre "$" et "POST['thisgalaxy']", donc met plutôt cela : "$_POST['thisgalaxy'] (tout cela sans les guillemets)
    1
  2. thibothib Messages postés 63 Statut Membre 7
     
    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
  3. thibothib Messages postés 63 Statut Membre 7
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. thibothib Messages postés 63 Statut Membre 7
     
    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
  6. thibothib Messages postés 63 Statut Membre 7
     
    C tous bon sa marche merci
    0