다음 코드가 있습니다. 문자열이 uploadFile
으로 올바로 전송되었지만 alert(str)
줄이 undefined
입니까?NULL을주는 이벤트 리스너에 문자열 전달
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);
....
}
나는 자바 스크립트에 상당히 익숙해 누구도 왜 이런 일이 일어 났는지 말할 수 있습니까? event
객체 : 당신이
로드 이벤트 처리기가 두 개의 인수를받는다고 생각합니까? – Quentin