我有以下一段代码。字符串正在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很陌生,所以谁能告诉我为什么会这样?谢谢你