 <p>Try using <code>$.when.apply()</code> , a single <code>.done()</code></p> <pre><code>$.when.apply($, [request, request2]) .done(function(output, output2) { // do stuff with responses from `request`, `request2` if (output[0].result === "success" &amp;&amp; output2[0].result === "success") { var single_blog = output.data[0].single_blog; var blog_comment = output2.data[0].blog_comment; $(".blog").empty().append(single_blog); console.log(blog_comment); } }) .fail(function() { console.log("error"); }) </code></pre>