Równoległe żądania JSONP w jQuery nie wyzwalają wielu „zdarzeń wywołania zwrotnego”?

Mam problem z jQuery, gdy wykonuję wiele żądań jsonp, wszystkie z tą samą funkcją jsonpCallback. Wydaje się, że tylko dla jednej z tych funkcji wywoływana jest funkcja zwrotna. Czy żądania JSONP nadpisują się w jakiś sposób?

Poniżej przykład wykonywania 2 poleceń jsonp do github, i chociaż oba firebug pokazują, że oba zwracają, funkcja zwrotnagetName jest wywoływana tylko dla jednego z nich:

<code>function getName(response){
    alert(response.data.name);
}

function userinfo(username){
    $.ajax({
        url: "https://api.github.com/users/" + username,
        jsonpCallback: 'getName',
        dataType: "jsonp"
    });        
}

users = ["torvalds", "twitter", "jquery"]
for(var i = 0; i < users.length; i++){
  userinfo(users[i]);
}
</code>

questionAnswers(4)

yourAnswerToTheQuestion