У меня есть запрос ajax, который я намеренно отказываюсь от своего кода на стороне сервера, чтобы вызвать событие обработки ошибок. Мне было интересно, можно ли здесь получить URL-адрес, который он попытался? Я хочу захватить этот URL и ввести его в гиперссылку и повторить запрос.
Возможно ли это?
ИЗМЕНИТЬ
Я могу увидеть попытку URL-запроса, сделанного с помощью FireBug
, и осмотреть объект jqxhr через console.dir()
и не может найти ничего, что поможет мне определить URL-адрес, который он пытался вызвать. В идеале, не хочу хранить глобальную переменную, надеялся получить это от аргументов.
Заранее спасибо, О..
$.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?
};