$.ajax()
from メソッドを使用JQuery
していくつかの POST リクエストを実行し、そのerror: function(jqXHR, textStatus, errorThrown) { ... }
コールバック内で、タイムアウトを伴う単純な再試行メカニズムを実装したいと考えています。
timeout = window.setTimeout(function() {
$.ajax(myReqOptions);
}, 3000);
myReqOptions
これを機能させるには、ここで定義するオプション オブジェクトが必要$.ajax()
です。次のように、タイムアウトを呼び出す前に一時変数を設定する以外に、このオブジェクトを参照する便利な方法はありますか?
myReqOptions = this;
timeout = window.setTimeout(function() {
$.ajax(myReqOptions);
}, 3000);
this
ここでは、error
コールバックの所有者を参照します。これは、 で定義したオブジェクトです$.ajax()
。