Hello,
Je vais essayer de m'exprimer clairement, j'ai un fichier ajax.php sur mon serveur.
En cas de succès cette fonction renvoie un array json:
En cas d'échec la fonction doit renvoyer "false":
Code : Sélectionner tout - Visualiser dans une fenêtre à part return json_encode($response_array);
En cas d'échec, j'aimerai envoyer aussi un array qui contient les messages d'erreur, par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part return false;
Le problème c'est qu'il est impossible (en tout cas je n'y arrive pas) de retourner un array en cas d'échec, car pour que le résultat soit intérprété comme un échec, le résultat doit etre "false".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $response_array["name"] = 'Le champ nom doit contenir entre 5 et 128 caractères'; $response_array["address"] = 'Le champ adresse doit contenir entre 24 et 64 caractères'; //return json_encode($response_array); <--- je dois retourner "false;" sinon c'est détécté comme "success" et non "error" return false;
Mais comment faire alors puisque je suis obligé de laisser return false; Merci !
Partager