JQuery várias chamadas AJAX usando quando / então

(Testado em http://jsfiddle.net/ivan_sim/SGeA6/ )

$(document).ready(function() {
var dataSet1 = {
val
: "First echo response"
};
var dataSet2 = {
val
: "Second echo response"
};

$
.when(
$
.getJSON("/echo/jsonp", dataSet1),
$
.getJSON("/echo/jsonp", dataSet2)
.error(function(jqXHR, textStatus, errorThrown) {
console
.log("Encounter error " + textStatus + ". " + errorThrown);
}))
.then(function(firstResponse, secondResponse) {
$
("#output").append(firstResponse[0].val + ". " + secondResponse[0].val);
});
});​