jquery.getJSON() erreur de manipulation
Je suis en utilisant jquery.getJSON(), mais je ne sais pas comment le faire d'erreur de manipulation. Voici quelques situations que j'ai besoin de manipuler.
1) si les données renvoyées sont nulles?
2) que si les données renvoyées sont pas json parseable?
3) que si certains message d'erreur est retourné? Par exemple, le serveur a renvoyé HTTP ERROR
OriginalL'auteur Cacheing | 2013-10-03
Vous devez vous connecter pour publier un commentaire.
Depuis le
$.getJSON()
retourne une promesse objet uou pouvez utiliser le.fail()
promesse de rappel pour les cas 2 et 3... le cas 1 doit être traitée dans le succès de rappel lui-mêmestatus == 'parseerror'
, si les données renvoyées sont pas parseable, le statut seraparseerror
?oui regarder les $.ajax() la documentation pour
error
de rappelmerci, mais il doit être manipulé de cette manière, même si le serveur a renvoyé une erreur en définissant
response.setStatus
?oui... le statut est
error
et vous pouvez utiliserjqXHR.status
pour obtenir le statut de la réponse comme 400/404/403/500 etc... vous pouvez aussi lire le contenu de la réponse à l'aide dejqXHR.responseText
Je vous remercie beaucoup. Cela est très utile!
OriginalL'auteur Arun P Johny