我有一个 ajax 请求,我故意从我的服务器端代码中失败以触发错误处理事件。我想知道是否可以在这里获取它尝试的 URL?我想获取该 URL 并将其注入超链接并重试请求。
这可能吗?
编辑
我可以看到尝试的 URL 请求是通过FireBug
并检查了 jqxhr 对象console.dir()
,但似乎找不到任何可以帮助我识别它尝试调用的 URL 的东西。理想情况下,不想存储一个全局变量是希望从参数中得到这个。
在此先感谢,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?
};