Lire une erreur php dans un résultat de requête en json
Bonjour
J'utilise une requête $.ajax qui appelle un script php depuis un formulaire, et récupère un json :
Code:
1 2 3 4 5 6 7 8 9 10 11
| $.ajax ({
url: 'monphp.php',
type: 'post',
data: $(this).serialize(),
dataType: 'json',
success: function (res)
{
//document.getElementById('Result').innerHTML = res;
document.getElementById('Result').innerHTML = formatJson (JSON.stringify(res));
}
}); |
Si le php renvoie une erreur la donnée récupérée n'est plus un json mais une string, et dans ce cas la fonction sucess n'est pas déclenchée.
Comment faites vous pour afficher l'erreur dans ce cas ?
C'est assez chiant : je suis obligé d'aller la lire dans firebug au milieu des balises, et sur ma page rien ne me dit qu'il y a une erreur (sauf si F5 avant et que la page reste blanche).