Ajax-GET-url auf Fehler jqxhr

Ich habe eine ajax-Anfrage, die ich bin mir bewusst scheitern von meinem server-side-code für das auslösen der error-handling event. Ich Frage mich, ob es möglich war, erhalten Sie hier die URL versucht? Ich greifen wollen, die URL und injizieren es in ein hyper-link, und wiederholen Sie die Anforderung.

Ist das möglich?

BEARBEITEN
Ich bin in der Lage, um zu sehen, die versuchten URL-Anfrage über FireBug und inspiziert das jqxhr-Objekt über console.dir() und kann nicht scheinen, etwas zu finden, was mir hilft, identifizieren die URL versucht zu rufen. Idealerweise nicht speichern möchten, die eine Globale variable hatte gehofft, um diese aus den Argumenten.

Vielen Dank im Voraus, 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?
};
Haben Sie tatsächlich versucht?
Ja, ich versuchte es mir gibt, ist undefiniert, aber firebug zeigt mir die URL, der es versuchte und hoffte, zu bekommen es über jqxhr.
Sicherzustellen, dass myError ist wirklich this.myError. Ihr code wird es nicht angezeigt, also ich nehme an, das ist das problem.
Sie sind vielleicht leichte Probleme mit obigen code, aber versucht, um es zu vereinfachen. Die Fehlerbehandlung ist auf jeden Fall feuern, aber die jqxhr url-Eigenschaft nicht definiert ist? Sollten diese aufgefüllt werden, mit der URL versucht?

InformationsquelleAutor Dr Schizo | 2013-09-12

Schreibe einen Kommentar