Commençons par le l'envoi des données en ajax
Sens client => serveur
pour le passage des datas il y a différentes possibilités
passer un string de ce type :
data: "param1=valeur1¶m2=valeurdeux"
passer directement un json
data {"param1":"valuer1","param2":"valeurdeux"}
tu recupères coté serveur selon la methos post ou get :
$_POST['param1'] , $_POST['param1']ou
$_GET['param1'] , $_GET['param1']
Pour le retour, comme sus dit, tu recupères initialement dans le succes ce que la page php a rédigé, c'est a dire à la base un string ...
Mais ...
SI tu as précisé dans ton ajax un dataType, le retour sera interpété au format du dataType indiqué
par exemple si tu précises dataType="json"
et que ton php redige un string json de ce type:
{"reponse1":"valeur de la réponse 1","reponse2":"valeur de la réponse 2"}
lors du success, la chaine reçue sera automatiquement évaluée en objet
json
Ainsi tu pourras directement exploiter la réponse de cette façon:
1 2 3 4
| success: function(retour){
alert( retour.reponse1 );
alert( retour.reponse2 );
} |
Partager