title: ajax request never enters deferred object done()
body: <p>i have the following requests:</p>
  
  <pre><code>var req1 = $.ajax({
                  type:"GET",
                  URL: "http://...",
                  dataType : "xml"
              });
  
          req1.done(function (resp1) {
              alert(" 1: " + resp1);
              // This will execute after the first request is done
              var req2 = $.ajax({
                  type:"GET",
                  URL: "http://...",
                  dataType: "jsonp"
              });
  
              $.when(req2).done(function (resp2) {
                  alert(" 2: " + resp2);
                  // when other three request are done
              });
          });
  </code></pre>
  
  <p>The problem i have with this is that it never enters neither the .done() and prints resp1 and neither does the when and prints resp2. Why?</p>
  
  <p>I am using jquery 1.10.2</p>
  
  <p><strong><em>EDIT:</em></strong>
  resp1 is returning the html of the page itself. If i make a normal ajax request it would work. but like this it is not. Why?</p>