次のコードがあります。uploadFile
文字列は正しく送信されていますが、行alert(str)
は私に与えていundefined
ますか?
function uploadFile(str){
alert(str); //prints correctly
var fileTag = document.getElementById('fileinput');
var file = fileTag.files[0];
var xmlhttp=new XMLHttpRequest();
var formData = new FormData();
formData.append("thefile", file);
xmlhttp.addEventListener("load", function(evt,str){
alert(str); //undefined
}, false);
....
}
私はjavascriptにかなり慣れていないので、なぜこれが起こっているのか誰かに教えてもらえますか?ありがとうございました