Bonjour a tous,

Je viens sur ce forum car cela fait plusieurs jours que je me bat sur la façon de traiter mes erreurs AJAX de façon propre.

J'utilise le framework Zend pour développer le site web et la librairie javascript jquery. J'envoie ma requête Ajax à mon controlleur qui fait ses traitements. Durant cette période je catche les exceptions à l'aide d'un try/catch.

Je souhaiterais pouvoir renvoyer mon propre message d'erreur via JSON. Cependant pour que Query puisse interpréter mes messages d'erreurs il faut que le code http renvoyé par le serveur soit différent de 200. Lorsque je set mon exception dans mon objet réponse, cette valeur est automatiquement renvoyée.

Cependant il renvoie aussi toute la page d'erreur Apache par défaut pour le code 500. Du coup mon message JSON est incompréhensif par le code js.

Quelqu'un aurait une piste pour gérer au mieux ce genre de situation ?

Merci d'avance

Louis