title: jQuery promises and dependent AJAX calls
body: <p>I'd like to know how to make dependent AJAX calls using promises/deferred from jQuery. Right now I have something like this:</p>
  
  <pre><code>$.when($.ajax('https://somedomain.com/getuserinfo/results.jsonp', {
    dataType      : 'jsonp',
    jsonp         : true,
    jsonpCallback : 'userCallback'
  }))
  .then(function (data) {
    return $.when($.getJSON('http://www.otherdomain.com/user/' + data.userId), $.getJSON('http://www.anotherdomain/user').then(function (json1, json2) {
      return {
        json1  : json1,
        json2  : json2
      };
    });
  });
  </code></pre>
  
  <p>It's working for me as expected, but I don't know whether it is a correct way of doing this. Do you have any suggestions on how to improve that?</p>