Bonjour
J'utilise une requête $.ajax qui appelle un script php depuis un formulaire, et récupère un json :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)); } });
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).
Partager