各リクエストから返される成功応答ごとにajaxリクエストを再帰的に作成しようとしています。スタックオーバーフローが発生しやすいでしょうか。もしそうなら、これを行うためのより良い方法はありますか?私の要件は、最初にajaxリクエストを実行することです。返されたjsonが実行されない場合は、doneフラグを取得するまで、同じパラメーターを使用して別のajaxリクエストを実行します。
go: function (r) {
Ext.Ajax.request({
url: 'bleh',
success: function (response) {
var data = Ext.decode(response.responseText); // decode json into object
r.update();
if (!data.isDone) go(r);
}
});
}