26-11-2015, 08:28 PM
jQuery demande un retour sous forme JSON, donc il va te falloir renvoyer tes données dans ce format, pour les récupérer dans la variable "data" du success:
PS: Le coup d'envoyer le nom de la fonction au serveur laisse penser à une grosse injection possible: le JS étant coté client, celui-ci peut l'altérer (ou bien envoyer une requête POST sans même passer par ton site) et mettre n'importe quelle valeur pour "functionName": il faut donc qu'elle soit bien vérifiée coté serveur avant d'être utilisée.
Pense à creuser du coté des tutos d'OpenClassroom car ce sont des problématiques hyper-courantes sur lesquelles tu tombes, donc tu gagneras du temps à chercher leur réponse qui existe déjà (après, cela fait des questions/réponses qui amènent du contenu de qualité sur jeuweb, car en Français, même si c'est assez "basique" du point de vue d'un pro)
echo json_encode $myData; // ie: un array de données
PS: Le coup d'envoyer le nom de la fonction au serveur laisse penser à une grosse injection possible: le JS étant coté client, celui-ci peut l'altérer (ou bien envoyer une requête POST sans même passer par ton site) et mettre n'importe quelle valeur pour "functionName": il faut donc qu'elle soit bien vérifiée coté serveur avant d'être utilisée.
Pense à creuser du coté des tutos d'OpenClassroom car ce sont des problématiques hyper-courantes sur lesquelles tu tombes, donc tu gagneras du temps à chercher leur réponse qui existe déjà (après, cela fait des questions/réponses qui amènent du contenu de qualité sur jeuweb, car en Français, même si c'est assez "basique" du point de vue d'un pro)