Ajax GET url sur erreur jqxhr
J'ai une requête ajax qui je suis en omettant délibérément de mon côté serveur un code pour déclencher l'événement de gestion des erreurs. Je me demandais si il était possible d'obtenir l'URL, il a tenté? Je tiens à saisir cette URL et l'injecter dans un hyper lien et réessayer la demande.
Est-ce possible?
MODIFIER
Je suis capable de voir la tentative de requête d'URL réalisés par FireBug
et inspecté le jqxhr de l'objet via console.dir()
et n'arrive pas à trouver quelque chose qui m'aide à identifier l'URL, il a tenté d'appeler. Idéalement, ne voulez pas stocker une variable globale a été l'espoir d'obtenir ce à partir de l'argumentation.
Merci d'avance, O.
$.ajax({
type: 'get',
url: 'somewhere/foo',
context: this,
success: this.mySuccess,
error: this.myError,
cache: false
});
myError = function (jqXhr, textStatus) {
alert(jqXhr.url); //Get url of failed request and inject it into hyper link?
};
source d'informationauteur Dr Schizo
Vous devez vous connecter pour publier un commentaire.
Enregistrer votre
url
dans une variable. Et vous pouvez l'utiliser dans la fonction d'erreur. Évidemment, l'url sera la même que celle qui était fournie dans le paramètre de l'url de la requête ajaxUne autre option peut être de ce
VIOLON
Je crois que la façon la plus simple serait: