Executer une fonction php avec ajax !°_0!

Résolu
thibothib Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   -  
thibothib Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   -
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 !
A voir également:

6 réponses

Conan28 Messages postés 135 Date d'inscription   Statut Membre Dernière intervention   136
 
Tu as manqué le "_" entre "$" et "POST['thisgalaxy']", donc met plutôt cela : "$_POST['thisgalaxy'] (tout cela sans les guillemets)
1
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   58
 
0
thibothib Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   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
thibothib Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
thibothib Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   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
thibothib Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   7
 
C tous bon sa marche merci
0