サーバー側のコードから故意に失敗してエラー処理イベントをトリガーする ajax リクエストがあります。ここで、試みた URL を取得できるかどうか疑問に思っていましたか? その URL を取得してハイパーリンクに挿入し、リクエストを再試行します。
これは可能ですか?
EDIT
私は試みられた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?
};