Jquery obtenir des données sur XHR erreur
Si je fais un jquery AJAX demande qui est couronnée de succès, je rentre mes données JSON. Cependant, Si je fais une demande et j'obtiens quelque chose d'autre qu'un code de réponse de 200 dos, je ne peux pas récupérer les données dans le Jquery de retour d'appel. J'ai besoin de données qu'elle a une description sur les données.
success: function (data, tst, xhr) {
$.log('XHR OK');
},
error: function (xhr, tst, err) {
$.log('XHR ERROR ' + XMLHttpRequest.status);
},
Des idées?
Grâce
Ce "données" parlez-vous? Si il y a une erreur de serveur, où toutes les "données" (autres que les informations d'erreur dans l'objet xhr)?
Oui, une réponse JSON comme ceci {"erreur": "Votre compte n'a pas été trouvé.'}
Oui, une réponse JSON comme ceci {"erreur": "Votre compte n'a pas été trouvé.'}
OriginalL'auteur James Moore | 2010-10-20
Vous devez vous connecter pour publier un commentaire.
Dans l':
vous pouvez utiliser
pour obtenir la réponse JSON dans en cas d'erreur.
Acclamations.
OriginalL'auteur James Moore
Essayer le jQuery plugin JSONP. Il ajoute une erreur de rappel à un JSON demande comme suit:
Il le fait à l'aide d'un délai d'attente pour le serveur. Malheureusement, il n'y a pas d'autre moyen de savoir si la réponse du serveur à autre chose qu'une réponse 200.
OriginalL'auteur betamax