■ [javascript][jquery] setTimeout と arguments.callee で、$.ajax() を retry する 昨日、jQuery の $.ajax() の実行が失敗したときに、少しまってから retry させたかったんだけど、その方法が分からずはまったのでメモ。 arguments.calleeとsetTimeoutを使ってJavaScriptのリトライ処理を簡単に書く方法 | さくらたんどっとびーず を参考にした。 (function() { var callee = arguments.callee; $.ajax({ url: 'http://example.com/api/hoge', error: function () { setTimeout(callee, 1000); } }); })(); $.ajax() は、処理に失敗したとき
![setTimeout と arguments.callee で、$.ajax() を retry する](https://cdn-ak-scissors.b.st-hatena.com/image/square/723b26c37d20c8f961bf3f00561afe4779c99f1e/height=288;version=1;width=512/http%3A%2F%2Fvkgtaro.jp%2Fimages%2Fvkgtaro2008.jpg)