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.