title: Recursive Ajax Upon Success
body: <p>I'm trying to make an ajax request recursively upon each success response that is returned from each request Would I be prone to stack overflows? If so do you have any better way of doing this? My requirements is to initially perform an ajax request and if the json returned is not done perform another ajax request with the same parameters... etc until i get a done flag.</p>
  
  <pre><code>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);
          }
      });
  }
  </code></pre>