J'ai besoin de générer un résultat à partir de 2 XMLHttpRequests. Comment puis-je effectuer les requêtes simultanément et attendre qu'elles se terminent toutes les deux ?
J'ai pensé à quelque chose comme...
resp1="";
req1.onreadystatechange=function(){if(this.readyState=4)resp1==this.responseText;}
req2.onreadystatechangefunction(){if(this.readyState=4) finish(this.responseText);}
function finish(resp2){
if (resp1=="") setTimeOut(finish(resp2),200);
else {
... both are done...
}
Je ne l'ai pas encore testé, mais je suppose que cela fonctionnera. Existe-t-il une meilleure solution ? Mon code doit être aussi court et rapide que possible.