我试图在每个请求返回的每个成功响应上递归地发出 ajax 请求我是否容易出现堆栈溢出?如果是这样,您有更好的方法吗?我的要求是最初执行一个 ajax 请求,如果返回的 json 没有完成,则执行另一个具有相同参数的 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);
}
});
}