11548 sujets

JavaScript, DOM et API Web HTML5

Salut !

Voila j'ai un script php que je lance en cliquant sur un liens avec de l'ajax. La partie ajax et php marche bien.

En faites suivant l'action que l'on fait mon script php nous renvoie une réponse et je voudrais que selon la réponse il se passe des actions différentes. Comment faire ??

Dites moi si c'est pas clair.

A+ Merci d'avance.
Modifié par ganjaaw (10 Mar 2010 - 12:01)
Bonjour,
je ne sais pas quelles actions exécute ton php, mais tu peux lui demander de renvoyer une réponse (le callback) que recevra le javascript et donc que tu pourras traiter.
Le plus basique est de retourner un texte. Par exemple "erreur".
Si le javascript reçoit "erreur", tu traites ce cas en conséquence.

Pour ma part, je préfère utiliser un callback formaté en json. Le php renvoie un objet composé de clefs et de valeurs. L'avantage, c'est que la réponse peut contenir beaucoup d'éléments et qu'elle se traite aisément en javascript.

Par exemple des résultats de requêtes, du html, une validation.

Pour te donner un exemple avec jQuery :

jQuery.post(url,params,function(data)){
  alert(data);
}

Le alert s'exécutera à la fin du traitement php. Si dans ton php tu as écrit

echo "toto";

le alert affichera "toto".
J'espère que cela répond à ta question.
Salut.
Modifié par loicbcn (09 Mar 2010 - 11:41)