As solicitações JSONP paralelas no jQuery não acionam vários “eventos de retorno de chamada”?
Eu estou tendo um problema no jQuery quando eu faço várias solicitações jsonp, todos com a mesma função jsonpCallback. Parece que apenas para um daqueles a função de retorno de chamada é acionada. Os pedidos JSONP são de alguma forma substituídos?
Abaixo um exemplo de fazer 2 jsonp request para o github, e mesmo que ambos os firebug mostrem que ambos retornam, a função callbackgetName
só é chamado por um deles:
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]);
}