La réponse xhr avec la boucle for ne fonctionne pas

j’ai xhr avec pour boucle et ça marche très rare

for(var i = 0; i < this.files.length; i++) { var xhr = new XMLHttpRequest(); xhr.upload.onprogress = function(e) { }; xhr.onreadystatechange = function(e) { if(this.readyState === 4) { console.log(xhr.responseText); } }; var formdata = new FormData(); formdata.append("files", this.files[i]); console.log(this.files[i]); xhr.open('POST', 'slike.php'); xhr.send(formdata); } 

J’appelle ce slike.php. Et cela fonctionne très bien, mais sur responseText, ce n’est pas bon, n’obtient parfois que le dernier fichier de la boucle, parfois deux fichiers (avec le même texte). Je ne sais pas comment résoudre ce problème, je cherchais partout et je ne trouvais pas la réponse.