PHP, JavaScript + AJAX et variables

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Soak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Dim Oct 24, 2004 19:15

PHP, JavaScript + AJAX et variables

Message le Lun Aoû 21, 2006 9:28

Bonjour à tous,

Quand je clic sur une image dans une page (voir tout en bas), une fonction javascript est appelée.

Code: Tout sélectionner
function Clic(eventObject) {
var abc = 'd';
var efg = 'h';
javascript:sndReq('affichevariables', abc, efg)
}


javascript:sndReq('affichevariables', abc, efg)

Ceci appel la fonction JavaScript pour l'AJAX.

Code: Tout sélectionner
function sndReq(action, abc, efg) {
    http.open('get', 'http://www.example.com/ajax.php?action='+action+'&abc='+abc+'&efg='+efg);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

Ici on ouvre le fichier PHP...

Code: Tout sélectionner
switch($_GET['action']) {
   case 'affichevariables':
   echo "afficheici|$_GET['abc'] ; $_GET['efg']";
   break;
}


Et sur ma page biensûr :
Code: Tout sélectionner
<img src="image.jpg" OnClick="getCursorPosition(event)"  />
<div id="afficheici">
</div>


Je n'arrive pas à faire fonctionner ce code...
Avez-vous une idée du problème ?
Merci d'avance.


obi
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 238
Inscription: Mer Juil 26, 2006 10:53

Message le Lun Aoû 21, 2006 9:37

Tu as une URL?

Je n'ai peut-être pas tout compris, mais il mee semble que sur ton image tu n'appelles pas la bonne fonction js (Clic VS getCursorPosition)

Mets un alert('toto'); dans tes fonctions js pour voir quand si passes dedans.
Si c'est le cas, essaye de mettre des traces dans le php pour voir si tu y passes bien également (genre crée un fichier bidon).


Soak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Dim Oct 24, 2004 19:15

Message le Lun Aoû 21, 2006 9:50

J'ai juste simplifié pour l'exemple, dans mon code c'est comme ceci :

function getCursorPosition(eventObject) {


obi
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 238
Inscription: Mer Juil 26, 2006 10:53

Message le Lun Aoû 21, 2006 9:58

Sinon l'appel:
Code: Tout sélectionner
javascript:sndReq('affichevariables', abc, efg)

Me semble bizare, pas besoin de préciser javascript: avant un appel de fonction js alors que tu es déjà en train d'executer du js.
Un ; à la fin ne peut pas faire de mal non plus.

Tu as essayé de mettre des traces dans tes différentes fonctions ? Ca te permettra de savoir à quel endroit ça ne marche pas.


Soak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Dim Oct 24, 2004 19:15

Message le Lun Aoû 21, 2006 10:25

Ok, mon code fonctionne, c'était une bête erreur d'étourderie.
Merci quand même :)


obi
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 238
Inscription: Mer Juil 26, 2006 10:53

Message le Lun Aoû 21, 2006 10:36

Pas de quoi, ça arrive :wink:


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités